centos服务器搭建记录

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 '/'提示,所以网站最后一定要带上“/”。

2) Siege
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
官方: http://www.joedog.org/
Siege下载: http://soft.vpser.net/test/siege/siege-2.67.tar.gz
解压:
# tar -zxf siege-2.67.tar.gz
进入解压目录:
# cd siege-2.67/
安装:
#./configure ; make
#make install

使用
siege -c 200 -r 10 -f example.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

example.url内容:

http://www.licess.cn
http://www.vpser.net
http://soft.vpser.net

结果说明
Lifting the server siege… done.
Transactions: 3419263 hits //完成419263次处理
Availability: 100.00 % //100.00 % 成功率
Elapsed time: 5999.69 secs //总共用时
Data transferred: 84273.91 MB //共数据传输84273.91 MB
Response time: 0.37 secs //相应用时1.65秒:显示网络连接的速度
Transaction rate: 569.91 trans/sec //均每秒完成 569.91 次处理:表示服务器后
Throughput: 14.05 MB/sec //平均每秒传送数据
Concurrency: 213.42 //实际最高并发数
Successful transactions: 2564081 //成功处理次数
Failed transactions: 11 //失败处理次数
Longest transaction: 29.04 //每次传输所花最长时间
Shortest transaction: 0.00 //每次传输所花最短时间

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、用户就能访问ftp了,如果/etc/vsftpd/vsftpd.conf 中chroot_list_enble=no的话 (没改只允许自己目录访问,不过改了也不影响)

3)上传文件不成功时,要关闭SElinux,还要保证目录可写

sestatus -v
SELinux status:                 enabled

修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enfrcing改为SELINUX=disabled

重启机器即可

保证目录可写

首先确保FTP目录文件是可写的,ls查看,如果不是修改权限。

ls -l
chmod 777 FTP目录

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(开机自启动)

5、安装telnet命令、ftp命令、lftp命令(telnet客户端、ftp客户端)

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模块。


CentOS是一种基于Linux的操作系统,它是一个开源的、免费的服务器操作系统。下面是CentOS服务器搭建的一般步骤: 1. 下载CentOS镜像:从CentOS官方网站下载最新版本的CentOS镜像文件,选择适合你的服务器架构的版本。 2. 创建虚拟机或安装物理机:根据你的需求,可以选择在虚拟机上或物理机上安装CentOS。如果是虚拟机,可以使用软件如VMware、VirtualBox等创建虚拟机并安装CentOS。 3. 安装CentOS:将CentOS镜像文件加载到虚拟机或物理机上,并按照安装向导进行安装。在安装过程中,你可以选择安装的软件包和配置网络等选项。 4. 更新系统:安装完成后,使用以下命令更新系统软件包: ``` sudo yum update ``` 5. 配置网络:根据你的网络环境,配置网络连接和IP地址等信息。可以编辑`/etc/sysconfig/network-scripts/ifcfg-<interface>`文件来配置网络接口。 6. 安装所需软件:根据你的需求,安装所需的软件包。例如,如果你需要搭建Web服务器,可以安装Apache或Nginx等软件。 7. 配置防火墙:使用防火墙软件如iptables或firewalld来配置服务器的防火墙规则,以保护服务器的安全。 8. 配置服务:根据你的需求,配置和启动所需的服务。例如,如果你需要搭建数据库服务器,可以安装MySQL或PostgreSQL,并配置相关的数据库服务。 9. 设置安全性:为了增强服务器的安全性,你可以配置SSH访问、设置防止暴力破解等安全措施。 10. 监控和维护:设置服务器的监控和日志记录,以及定期进行系统维护和更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值