1、安装yum
1)下载最新的yum-3.2.28.tar.gz并解压
#wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
#tar xvf yum-3.2.28.tar.gz
2)进入目录,运行安装
#cd yum-3.2.28
#./yummain.py install yum
如果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file forconfig file:///etc/
是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py installyum,顺利完成安装。
3)最后更新系统(没有更新)
#yum check-update
#yum update
#yum clean all
2、安装web压力测试工具
1)
webbench
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载地址可以到google搜,我这里给出一个
下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz
这个程序更小,解压后不到50K,呵呵
安装
#tar zxvf webbench-1.5.tar.gz
#cd webbench-1.5
#make && make install
会在当前目录生成webbench可执行文件,直接可以使用了
用法:
webbench -c 并发数 -t 运行测试时间 URL
如:
webbench -c 5000 -t 120 http://www.163.com
在安装编译webbench的时候,出现如下错误信息
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)
意思是说缺少ctags命令,我没有装了,运行以下命令即可
yum install ctags
注:当时在输入指令时,在参数url输入http://localhost:9000,会出现Invalid URL syntax - hostname don't ends with '/'提示,所以网站最后一定要带上“/”。
3、安装FTP服务器
1)
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
首先看看vsftpd装了没有(rpm命令)
rpm -q vsftpd
没装的话就先安装吧
yum -y install vsftpd
设置开机启动vsftpd ftp服务
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置vsftpd服务器:
vi /etc/vsftpd/vsftpd.conf
/etc/vsftpd/ftpusers---- (屏蔽用户)
/var/ftp ---vsftpd默认匿名用户登陆的根目录
2)添加登陆用户:
1、环境:ftp为vsftp。被限制用户名为up。被限制路径为/var/ftp/up
2、建用户:在root用户下:
useradd -d /var/ftp/up up //增加用户up,并制定test用户的主目录为/var/ftp/up
passwd up//为up设置密码
3)上传文件不成功时,要关闭SElinux,还要保证目录可写
sestatus -v
SELinux status: enabled
修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enfrcing改为SELINUX=disabled
重启机器即可
保证目录可写
4)配置支持IPV6:
设置网络:
网卡:
在etc/sysconfig/network设置NETWORKING_IPV6=yes;
给网卡永久设置ipv6地址,在网卡配置文件里面添加如下两行:IPV6INIT=yes,IPV6ADDR=
路由:route -A inet6 add 251::/64 gw 250:0:0:0:0:0:0:0:1
设置ftp服务器配置:
避免出现:500 OOPS: run two copies of vsftpd for IPv4 and IPv6,在ftp配置中设置vim /etc/vsftpd/vsftpd.conf
listen=NO (不是独立服务,no stand alone)
listen_ipv6=YES,然后重启vsftpd服务即可。
5)apache默认支持ipv6,直接在浏览器里面使用ipv6地址访问即可。
6)如果配置完成后出现在本机linux上可以访问ipv6的服务器,但是使用其他机器不能访问,但能够ping通ipv6地址,说明linux的ip6tables起作用啦。
通过vi /etc/sysconfig/ip6tables就可以看到针对ipv6的防火墙规则,可以看到默认的是icmp accept的。
所以后面可以在这里将要放开的端口写进去,然后重启ip6tables。例如要开启 80 端口(HTTP 服务器端口),在 COMMIT 一行之前添加如下规则:
(参考别的资料中的命令,实际生效情况不太清楚)
-A RH-Firewall-1-INPUT -m tcp -p tcp --dport 80 -j ACCEPT
(具体链接位置:http://man.linuxde.net/ip6tables)
我直接采用了粗暴的办法就是将ip6tables服务stop......
猜想一下设置linux启动默认将ip6tables 关闭应该是这样写吧......:chkconfig ip6tables off
7)linux设置永久ipv6静态路由:
模仿ipv4添加永久静态路由的方法修改了一个添加ipv6永久静态路由的方法(*^__^*) 嘻嘻……:
如下
(1)在/etc/rc.d/init.d/network添加如下代码:
#Add ipv6 static routes,by someone
if [ -f /etc/sysconfig/static-routes ]; then
grep "^ipv6" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route -A inet6 add $args
done
fi
(2)在/etc/sysconfig/static-routes文件里面添加:ipv6 目的网络 gw 网关;
(3)再重启network,可以看到路由就不会丢失啦。
4、安装TELNET服务器
开通telnet服务
rpm -q xinetd
yum -y install xinetd
chkconfig xinetd on
service xinetd start
yum -y install telnet-server
安装完毕后。配置/etc/xinetd.d/telnet文件将disable yes改为no,然后重启xinetd服务。
假如系统开了防火墙。那么要放开23端口。
iptables -I INPUT -p tcp --dport 23 -j ACCEPT
iptables -I INPUT -p udp --dport 23 -j ACCEPT
默认情况下,系统是不允许root用户telnet远程登录的。如果要使用root用户直接登录,需设置如下内容。
# echo 'pts/0' >>/etc/securetty
# echo 'pts/1' >>/etc/securetty
修改 /etc下securetty文件可以以root身份登陆
在tty11下加入
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
完成后重启telnet服务
# service xinetd restart
chkconfig telnet on(开机自启动)
yum install ftp
yum install telnet
yum install lftp
6、Httperf下载安装
wget ftp://ftp.hpl.hp.com/pub/httperf/httperf-0.9.0.tar.gz
tar xvzf httperf-0.9.0.tar.gz
cd httperf-0.9.0
./configure
make && make install
7、WWW -Apache设置
HTTP服务器配置目录/etc/httpd/conf/httpd.conf
httpd.conf文件中 MaxClients的设置控制同时连接上WWW服务器的总连接数量,可理解为最高实时在线人数。
/etc/sysconfig/httpd中可以看到默认提供prefork模块而不是用worker模块。