【优化实战一】阿里云小内存服务器的精简和优化
前天购进了一台阿里云的服务器最低配的用来放IT漫步网站,只有512M内存。这时候选择一个合适优化方案并且尽可能的减少内存就很关键了。
操作方法
- 01
选择合适的操作系统。因为阿里云的debian系统无法成功安装llsmp,而经过实测配置lnmp以后的Debian内存占用远超过了配置llsmp的centos,所以我选择了centos5 x32。
- 02
升级整个系统 yum update 有了一个干净的系统以后,剩下来就是加强和优化 Linux。
- 03
删除不需要的软件包。(注意这是一行命令)yum remove Deployment_Guide-en-US finger cups-libs cups bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools ypbind 下面是常用操作: rpm -qa (列出所有安装了的包)rpm -e package (删除某个包)rpm -qi package (查询某个包)rpm -qf command (根据程序查询包的名字)rpm -ql package (查询某个包所有的安装文件)
- 04
删除一些不安全的软件包,并且用相应安全的软件替代,如: ssh/sftp/scp 替代 telnet, rsh, ftp, rcp注意 系统需要一个默认的 MTA,删除 Sendmail MTA 之前必须先安装一个,如: Postfix。 yum remove telnet rsh ftp rcp yum install postfix yum remove sendmail /sbin/chkconfig postfix off
- 05
停掉并且删除一些不需要的 xinetd 服务。 /sbin/service xinetd stop; /sbin/chkconfig xinetd off rm -rf /etc/xinetd.d
- 06
重启系统后,检查一下正在运行中的服务,看看是不是都是必须的。 netstat -an | grep LISTEN netstat -atunp
- 07
重启以后我用free -m查看内存占用仅有13M,非常满意。下一篇讲如何给服务器加固,防黑~