分类目录归档:Linux

Linux

Windows 2003下配置kangle+easypanel+vhms

win2003系统马上就要停止支持了。微软现在都开始不好好提供更新了。一更新系统就CPU100%。
1、更新系统,解决办法参考:http://www.huzs.top/?p=1938

2、安装上IIS,安全配置向导。

3、使用安全配置向导关闭不需要的服务和端口,注意:要不搞的自己远程连不上了。

4、下载所需软件:
A: kangle           免费版下载地址   商业版去后台下   一般安装到D:\kangle
B: mysql           5.1和5.5    5.6    mysql-essential-5.1.73-win32    安装指导
C: easypanel     下载地址     安装指导
D: php各版本     下载地址     使用帮助
E: iis 6.0插件     下载地址     安装指导
F: VHMS            下载地址     安装指导

CentOS 下配置kangle+easyPanel+vhms+dns

1、更新系统

yum update -y
yum install zip unzip vim wget rsync ntsysv -y

2、安装kangle和easyPanel。

wget http://www.kanglesoft.com/download/easypanel/ep.sh -O ep.sh;sh ep.sh

安装php5.2

wget http://www.kanglesoft.com/download/misc/php-5.2.17/php5217.sh -O php5217.sh;sh php5217.sh

3、vhms需要使用InnoDB.检查以确保没有被关闭

vi /etc/my.cnf
[mysqld]
log-bin //mysql开启bin log功能
skip-innodb //如果有此行,删除之。

4、使用安全配置向导设置mysql密码和其他设置。

mysql_secure_installation

5、安装dns

wget http://www.kanglesoft.com/download/easypanel/bind.sh -O bind.sh;sh bind.sh;

继续阅读

linux sed 用法

1. Sed简介

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令 处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输 出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。

方法1:
sed -i ‘s/被替换的内容/要替换成的内容/’ file

方法2:
sed ‘s/被替换的内容/要替换成的内容/g’ file > file.out
mv file.out file

这里注意:
不能这样做:
sed ‘s/被替换的内容/要替换成的内容/g’ file > file
这样只会清空源文件。 继续阅读

CentOS上搭建FTP(vsftpd)服务,使用MYSQL验证用户。

本文的初衷是快速建立一个马上可以用的FTP服务器的配置。如果需要详细了解FTP是如何工作和各项参数的意义,请查阅:《FTP 服务器(vsftpd)搭建鸟哥详细教材》

Linux的FTP的三种登录方式: 匿名登录、本地用户登录和虚拟用户登录。

  1. 匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。
  2. 本地用户登录:使用系统用户登录,在/etc/passwd中。
  3. 虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。

FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。本文就是使用此种登陆方式。

一、系统基础要求和配置。
查看是否开启selinux。

cat /etc/selinux/config

如果SELINUX=enforcing,则改成SELINUX=disabled。即关闭selinux。

vi /etc/selinux/config

查看防火墙是否存在规则,如果规则有用,则不要自行下面清空操作。

iptables -L -n

清空防火墙规则列表。

iptables -F
iptables -X

保存防火墙配置。

service iptables save

重启系统。

reboot

二、vsftpd的安装和配置。
安装vsftpd。

yum install vsftpd -y

添加一个运行vsftpd的系统用户。

useradd -s /sbin/nologin www

创建自定义用户配置目录。

mkdir -p /etc/vsftpd/vsftpd_user_conf

创建测试站点aaa的目录和一个aaa的文件夹,供区分账户以测试。

mkdir -p /www/web/www.aaa.com/aaa

创建测试站点bbb的目录和一个bbb的文件夹,供区分账户以测试。

mkdir -p /www/web/www.bbb.net/bbb

设置ftp根目录的权限为700。

chmod -R 700 /www

设置ftp根目录的所有者为www。

chown -R www:www /www

继续阅读

CentOS 手动增加、删除swap区

SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。

首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):

free -m


此处可以看到总内存是503M,SWAP不存在。

查看swap信息,包括文件和分区的详细信息

# swapon -s

或者

# cat /proc/swaps

如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。

添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。

一、增加swap交换文件

1、使用dd命令创建一个swap交换文件

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

这样就建立一个/home/swap的分区文件,大小为1G。

2、制作为swap格式文件:

mkswap /home/swap

3、再用swapon命令把这个文件分区挂载swap分区

/sbin/swapon /home/swap

我们用free -m命令看一下,发现已经有交换分区了。

但是重启系统后,swap分区又变成0了。

4、为防止重启后swap分区变成0,要修改/etc/fstab文件

vi /etc/fstab

在文件末尾(最后一行)加上

/home/swap swap swap default 0 0

这样就算重启系统,swap分区还是有值。

删除swap交换文件

1、先停止swap分区

/sbin/swapoff /home/swap

2、删除swap分区文件

rm -rf /home/swap

3、删除自动挂载配置命令

vi /etc/fstab

这行删除

/home/swap swap swap default 0 0

这样就能把手动增加的交换文件删除了。
注意:
1、增加删除swap的操作只能使用root用户来操作。
2、装系统时分配的swap分区貌似删除不了。
3、swap分区一般为内存的2倍,但最大不超过2G

 

二、使用分区来做SWAP(虚拟内存).
1  使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
2 使用 mkswap 命令来设置交换分区:

# mkswap /dev/sdb2

3 启用交换分区:

# swapon /dev/sdb2

4 写入/etc/fstab,以便在引导时启用:

/dev/sdb2 swap swap defaults 0 0

删除交换分区
步骤如下:
1、先停止swap分区

/sbin/swapoff /dev/sdb2

2、删除自动挂载配置命令

vi /etc/fstab

这行删除

/dev/sdb2 swap swap defaults 0 0

这样就能把手动增加的交换分区删除了。