CentOS 5 优化方案

wenshifang 2010-11-06

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了

相关推荐

fhxyxzw / 0评论 2013-03-22