优化清理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以下了。