优化清理VPS

2015-02-11 10:25:57    2015-02-11 10:27:26

大多数人买VPS来,除了使用VPN之外,基本上就是建站了。说白了就是当作虚拟主机来用。因此其实很多安装系统时默认自带的程序,就变得不是很需要了。特别是内存不大的机子上,更加需要精打细算,留出更多的内存给建站用。

下面是一些优化简化清理VPS的方法:(以Debian为例)

登录后可以先用ps aux命令看一下目前有什么进程在运行

停掉不用的服务

1、把一些不用的程序先停掉,比如:

/etc/init.d/saslauthd stop
/etc/init.d/apache2 stop
/etc/init.d/xinetd stop
/etc/init.d/samba stop
/etc/init.d/bind9 stop
/etc/init.d/sendmail stop

取消自动启动

2、然后把这些程序从开机自动启动的列表中去掉,这样下次重启后他们就不会自动运行了,比如

update-rc.d saslauthd remove
update-rc.d apache2 remove
update-rc.d xinetd remove
update-rc.d samba remove
update-rc.d bind9 remove
update-rc.d sendmail remove

当然,如果你需要节省硬盘空间,可以用apt-get remove 程序名把他们一个个删掉

替换精简程序

3、这一步可做可不做,在内存很少的情况下(比如只有64M甚至32M的时候),可以用dropbear代替ssh,用syslog-ng代替syslogd

/etc/init.d/ssh stop
update-rc.d ssh remove
apt-get install dropbear
/etc/init.d/syslog stop
update-rc.d syslog remove
apt-get install -y syslog-ng

不过要注意的一点是,dropbear默认配置是没有开机启动这一项的,所以装好后要编辑配置文件vi /etc/default/dropbear把其中的NO_START=1改成NO_START=0

这样的话,用reboot命令重启后,VPS使用的内存应该在10M以下了。