全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 17564|回复: 43

[经验] 手工打造干净精简的Debian VPS系统

[复制链接]
发表于 2011-6-18 15:39:40 | 显示全部楼层 |阅读模式
没事写点技术文,发过来搞搞外链……
主要是把各种软件包的用途都整理出来……
其实,还有一大堆的lib啥啥啥可以删,不过太烦了

原文地址点我
欢迎告诉我其他可以删除的软件包……
买VPS回来,一般提供商安装的系统都是自带apache神马一大堆乱七八糟玩意,占硬盘占内存不说,一不小心冲突起来挂档神马的……那就是欲哭无泪啦。所以,本大人……
(果断pia飞附送番茄若干……)
本小菜手工把Debian的标准版和迷你版对比,将所有多余程序卸载!

如果不想看原理只想一步到位,请跳到文章最后


注意,以下星号是为了一起卸载有关组件、减少垃圾;
多余的服务类软件(会自己启动,影响较大的):
  • apache2-* //apache服务器,我们一般自己重装或者换Nginx等等
  • bind9-*   //dns服务器,我们一般不在自己VPS上搭建DNS服务器,果断卸掉
  • xinetd   //xinetd是服务守护进程,比如平时ftp服务器未开启,发现有人访问21端口则自动启动ftp服务器。VPS不需要
  • samba-*   //samba能让linux系统使用windows的共享功能,VPS显然不需要
  • nscd-*   //DNS缓存软件,同bind9,不需要
  • portmap   //端口转发,一般Web服务器不需要
  • sendmail-*   //发送邮件用,一般程序都使用php-sendmail,不需要这个
  • sasl2-bin   //一个权限程序,不光占用资源,还容易在建立系统账户时候出错,果断删掉

多余的系统组件(不会自启动,但是占用硬盘,也许还会造成冲突什么的):
  • lynx   //文本浏览器,一般人系用不到滴~~
  • memtester   //测试内存有没有坏,我没那么无聊……
  • unixodbc odbcinst-*   //odbc数据库,主要给windows用,做网站一般用不到
  • python-*   //大名鼎鼎的Python语言,如果正常玩linux很可能用到,但是Web服务器是用不到的
  • sudo   //让授权过的普通用户获得root权限,VPS不需要
  • tcpdump   //TCP抓包,你用么?
  • ttf-*   //桌面环境用的字体,我们只要命令行……

可以更换的系统组件:
  • ksyslog或rsyslog -> inetutils-syslogd   //这是系统日志,前两者功能齐全,但是系统占用就多余了(其实都不装也可以)
  • vim-* -> nano   //vim编辑器大名鼎鼎,可是我真的不会用,而且虽然资源比emacs小了若干,还是拼不过nano……
  • bash -> dash或pdksh   //bash控制台也有点臃肿了,不过为了方便,不是必要不用换掉。
  • openssh -> dropbear   //这是SSH服务端,如果你喜欢在SSH上开一堆账号给人Fan Q的话,还是换了吧,有了Dropbear,每个SSH能省好几M内存呢。

我们把所有操作写成脚本
首先,系统升级:
  1. apt-get update&&apt-get upgrade
复制代码
完全多余的软件
  1. apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin
复制代码
多余的系统组件
  1. apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*
复制代码
替换的软件,请自行考虑选择并替换。
最后,记得清理一下:
  1. apt-get autoremove && apt-get clean
复制代码
贴出优化成果,基于BuyVM 15美元年付:
root@bvm1:~# ps -A
PID TTY TIME CMD
1 ? 00:00:00 init
1433 ? 00:00:00 syslogd
1457 ? 00:00:00 cron
1463 ? 00:00:00 sshd
1485 ? 00:00:00 sshd
1504 pts/0 00:00:00 bash
3139 pts/0 00:00:00 ps
root@bvm1:~# free -m
total used free shared buffers cached
Mem: 256 10 245 0 0 0
-/+ buffers/cache: 10 245
Swap: 0 0 0

[ 本帖最后由 lsylsy2 于 2011-6-18 15:46 编辑 ]

评分

参与人数 8威望 +110 收起 理由
cuilifeng113 + 5 很给力!
tumour + 20 sudo可以有
l4steleven + 20 支持下
geyunbing + 10 技术贴。。
myhost123 + 15 技术贴要加分,虽然不会debian,呵呵。 ...

查看全部评分

发表于 2011-6-18 21:28:42 | 显示全部楼层
Mark
发表于 2011-6-18 18:44:09 | 显示全部楼层
太长了
发表于 2011-6-18 15:40:43 | 显示全部楼层
Mark了
发表于 2011-6-18 15:42:22 | 显示全部楼层
学习了
发表于 2011-6-18 15:42:49 | 显示全部楼层
我想学,不过不知如何入手
发表于 2011-6-18 15:43:28 | 显示全部楼层
不懂的
发表于 2011-6-18 15:43:32 | 显示全部楼层
来个CentOS的嘛
发表于 2011-6-18 15:45:28 | 显示全部楼层
技术贴必顶之
发表于 2011-6-18 15:46:35 | 显示全部楼层
学习了
 楼主| 发表于 2011-6-18 15:47:28 | 显示全部楼层
原帖由 David 于 2011-6-18 15:43 发表
来个CentOS的嘛

首先,CentOS天生占用内存比Debian大……
然后,我只会Debian不会CentOS……我是先玩linux,后知道做站的
发表于 2011-6-18 15:52:26 | 显示全部楼层
  Mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-30 17:52 , Processed in 0.064936 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表