服务器配置主要包括系统初始化(关闭一些不必要的服务)、软件编译安装环境(make、cmake、连接工具)、安装应用(PHP、MySQL等)三部分。
买回来的服务器已经安装系统,构件RAID和LVM就不用考虑。主要的工作包括三部分:
1、 初始化操作系统(Init OS)
2、 构建编译环境
3、 安装应用
对于服务器的操作系统,最好保持其干净型,不要随便安装和卸载一些软件包,以免出现一些意外的情况。
1、 初始化操作系统
1) 安全方面
防火墙:MySQL服务器由Web服务器使用,外部网络一般不会直接进行访问,可以直接关闭防火墙。
#/etc/init.d/iptables stop
#chkconfig iptables off
Selinux:目前服务器设置中一般会禁用Selinux
#getenforce
#setenforce 0
#vim /etc/sysconfig/selinux
修改selinux的设置为:SELINUX=disabled
2)系统的运行级别
查看系统的运行级别是否为3:#runlevel
如果不是,修改/etc/inittab文件中的内容:id:3:initdefault:
3)关闭系统中一些无用的服务,主要有一下这些
#chkconfig autofs off
#chkconfig cups off
#chkconfig bluetooth off
#chkconfig netfs off
#chkconfig nfslock off
#chkconfig sendmail off
#chkconfig xinetd off
#chkconfig ip6tables off
#chkconfig portmap off
检查系统中有多少服务运行在3级别,一般在30个左右
chkconfig --list | grep '3:on' | wc –l
其他的服务根据自己的需要进行设置,如电源管理,gpm等
4)同步系统时间
/usr/sbin/ntpdateus.pool.ntp.org
把时间同步加入到任务计划
crontab -e
08*/08 * * * /usr/sbin/ntpdate us.pool.ntp.org > /dev/nul
2、 构件编译环境
主要安装gcc/g++编译器、make、cmake、automake、conf、autoconf等工具。
#yum install gcc* -y
#yum install autoconf* -y
#yum install automake* -y
#yum install make
#yum install conf* -y
#yum install cmake –y
安装好这些之后,最好重启系统:
#init 6
3、安装具体应用
主要包括PHP运行环境、Nginx服务器、MySQL数据库、Sphinx全文搜索引擎、Zabbix监控工具