CentOS 5 优化方案
CentOS5优化方案
系统环境部署及调整
检查系统是否正常
#more/var/log/messages(检查有无系统内核级错误信息)
#dmesg(检查硬件设备是否有错误信息)
#ifconfig(检查网卡设置是否正确)
#pingwww.163.com(检查网络是否正常)
[1]停止打印服务
如果不准备提供打印服务,停止默认被设置为自动启动的打印服务。
/etc/rc.d/init.d/cupsstop ←停止打印服务
Stoppingcups: [OK] ←停止服务成功,出现“OK”
chkconfigcupsoff ←禁止打印服务自动启动
chkconfig--listcups ←确认打印服务自启动设置状态
cups0:off1:off2:off3:off4:off5:off6:off ←0-6都为off的状态就OK(当前打印服务自启动
被禁止中)
[2]停止ipv6
在CentOS默认的状态下,ipv6是被启用的状态。因为我们不使用ipv6,所以,停止ipv6,以最大限
度保证安全和快速。
首先再次确认一下ipv6功能是不是被启动的状态。
ifconfig-a ←列出全部网络接口信息
eth0Linkencap:EthernetHWaddr00:0C:29:B6:16:A3
inetaddr:192.168.0.13Bcast:192.168.0.255Mask:255.255.255.0
inet6addr:fe80::20c:29ff:feb6:16a3/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:84errors:0dropped:0overruns:0frame.:0
TXpackets:93errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:10288(10.0KiB)TXbytes:9337(9.1KiB)
Interrupt:185Baseaddress:0x1400
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:12errors:0dropped:0overruns:0frame.:0
TXpackets:12errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:952(952.0b)TXbytes:952(952.0b)
sit0Linkencap:IPv6-in-IPv4 ←确认ipv6是被启动的状态
NOARPMTU:1480Metric:1
RXpackets:0errors:0dropped:0overruns:0frame.:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
然后修改相应配置文件,停止ipv6。
vi/etc/modprobe.conf ←修改相应配置文件,添加如下行到文尾:
aliasnet-pf-10off
aliasipv6off
[root@sample~]#shutdown-rnow ←重新启动系统,使设置生效
[3]Centos5中自带的源就蛮好了,一装完我就yuminstall-yrdesktop了,建议保留,再加system-config-packages,装程序会事产功倍,如果实在要更换yum源,参考博客上的另一篇贴子:Centos5更换yum源。
[4]使用yum程序安装所需开发包(以下为标准的RPM包名称)
gccgcc-c++gcc-g77flexbisonautoconfautomakebzip2-develzlib-develncurses-devellibjpeg-devellibpng-devellibtiff-develfreetype-develpam-devel
[5]修改命令history记录
#vi/etc/profile
找到HISTSIZE=1000改为HISTSIZE=200
[6]对TCP/IP网络参数进行调整,加强抗SYNFlood能力
#echo'net.ipv4.tcp_syncookies=1'>>/etc/sysctl.conf
#sysctl-p
[7]关闭不需要的服务
#ntsysv
以下仅列出需要启动的服务,未列出的服务一律关闭:
crond
irqbalance(仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。)
microcode_ctl
network
random
sendmail
sshd
syslog
#我安装CentOS5是用英文安装,感觉这种语言出问题的机率最小,第七步如果对服务不熟,可以选择关掉我们熟悉的服务,比如ip6tables或sendmail等.我256M内存的机子做了优化后运行CentOS5也非常流畅;而运行RHEL5时非常卡,再加上免费生级方便等优点,我直接放弃RHEL5而改用CentOS5了