红联Linux门户
Linux帮助

CentOS 5 优化方案

发布时间:2008-07-17 00:51:24来源:红联作者:yuhongchun
CentOS 5 优化方案

[root@CentOS5]#抚琴煮酒


系统环境部署及调整
检查系统是否正常
# more /var/log/messages (检查有无系统内核级错误信息)
# dmesg (检查硬件设备是否有错误信息)
# ifconfig(检查网卡设置是否正确)
# ping www.163.com (检查网络是否正常)

[1] 停止打印服务

  如果不准备提供打印服务,停止默认被设置为自动启动的打印服务。

root@sample ~]#/etc/rc.d/init.d/cups stop ← 停止打印服务
Stopping cups:            [OK]    ← 停止服务成功,出现“OK”

[root@sample ~]#chkconfig cups off ← 禁止打印服务自动启动

[root@sample ~]#chkconfig --list cups ← 确认打印服务自启动设置状态
cups0:off 1:off 2:off 3:off 4:off 5:off 6:off ← 0-6都为off的状态就OK(当前打印服务自启动

被禁止中)


[2] 停止ipv6

  在CentOS默认的状态下,ipv6是被启用的状态。因为我们不使用ipv6,所以,停止ipv6,以最大限

度保证安全和快速。

  首先再次确认一下ipv6功能是不是被启动的状态。

root@sample ~]#ifconfig -a ← 列出全部网络接口信息

eth0 Link encap:Ethernet HWaddr 00:0C:29:B6:16:A3
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb6:16a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame.:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10288 (10.0 KiB) TX bytes:9337 (9.1 KiB)
Interrupt:185 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame.:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:952 (952.0 b) TX bytes:952 (952.0 b)

sit0 Link encap:IPv6-in-IPv4 ← 确认ipv6是被启动的状态
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
  然后修改相应配置文件,停止ipv6。

[root@sample ~]#vi /etc/modprobe.conf ← 修改相应配置文件,添加如下行到文尾:

alias net-pf-10 off
alias ipv6 off

[root@sample ~]#shutdown -r now ← 重新启动系统,使设置生效

[3]Centos5中自带的源就蛮好了,一装完我就yum install -y rdesktop了,建议保留,再加system-config-packages,装程序会事产功倍,如果实在要更换yum源,参考博客上的另一篇贴子:Centos5更换yum源。

[4]使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel

[5] 修改命令history记录
# vi /etc/profile
找到 HISTSIZE=1000 改为 HISTSIZE=200

[6] 对TCP/IP网络参数进行调整,加强抗SYN Flood能力
# 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了
文章评论

共有 15 条评论

  1. xmgreenapple 于 2009-07-22 10:28:39发表:

    谢谢!收了, 回头优化一下。

  2. kafan160 于 2009-07-20 06:16:49发表:

    哈哈 正需要 感谢lz

  3. xiaomeng 于 2009-07-01 14:57:53发表:

    :mad:1

  4. 小普林斯 于 2009-06-30 13:32:01发表:

    为什么一般都要停止IPv6呢?

  5. lzf0829 于 2009-06-30 13:22:30发表:

    我虚拟机也是centos5 来学习用的

  6. 刘冲 于 2009-06-21 12:02:35发表:

    最好说说各项的作用和目的

  7. crsty 于 2009-06-21 09:50:07发表:

    若是机房的服务器 需要ipv6吗

  8. ctpyy 于 2009-06-20 11:33:19发表:

    我用的centos,顶一个

  9. joshua1107 于 2009-06-10 11:45:31发表:

    路过 帮顶啦。。。

  10. mylucky1107 于 2009-06-09 18:22:38发表:

    谢谢了,多谢你地分享!

  11. wxzbb001 于 2009-06-08 22:28:25发表:

    谢谢了,我一直用centos 5 了。~~

  12. yb1985122 于 2009-05-18 13:04:38发表:

    谢谢分享!

  13. mein 于 2009-05-16 06:10:11发表:

    试试

  14. flashalang 于 2009-05-13 13:19:04发表:

    谢谢!收了, 回头优化一下。

  15. yuhongchun 于 2008-07-18 13:24:58发表:

    用CentOS版本的朋友可对照优化下>