買vps回來,一般提供商安裝的系統都程式設計客棧是自帶apache神馬一大堆亂七八糟玩意,佔硬碟佔記憶體不說,一不小心衝突起來掛檔神馬的。那就是欲哭無淚啦。所以,本大人……
本小菜手工把debian的標準版和迷你版對比,將所有多餘程式解除安裝!
如果不想看原理只想一步到位,請跳到文章最後:
注意,以下星號是為了一起程式設計客棧解除安裝有關元件、減少垃圾;
多餘的服務類軟體(會自己啟動,影響較大的):
以下為引用的內容:
apache2-* //apache伺服器,我們一般自己重灌或者換nginx等等
bind9-* //dns伺服器,我們一般不在自己vps上搭建dns伺服器,果斷卸掉
malathzxo 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記憶體呢。
我們把所有操作寫成指令碼:
首先,系統公升級:
apt-get update&&apt-get upgrade
完全多餘的軟體
apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin
多餘的系統元件
apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*
替換的軟體,請自行考慮選擇並替換。
最後,記得清理一下:
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
文章**:lowendbox中國
本文標題: 手工打造乾淨精簡的debian vps系統
本文位址: /news/exp/38996.html
手工打造網易雲等海量換膚框架
author ytf 布局 public class skinfactory implements layoutinflate ctory requiresapi api build.version codes.jelly bean override public view oncreateview...
枕頭的乾淨
枕頭我們天天都接觸 但許多朋友卻忽視了它的清潔 蟎蟲 汗漬 細菌滋生 引發各種 病 快跟著雲姐學一學 這樣清洗枕頭最乾淨 清潔篇枕頭去汙漬 作為貼身用品的枕頭,用久了總會產生黃色的汙漬或是黴印,只靠太陽暴曬難以清除汙漬,這樣清洗枕頭才能有效延長使用時間,關鍵乾淨又健康!第一步 將枕頭放入溫水浸泡15...
手工打造編譯器之語義分析1
語義分析階段的任務是 將變數的定義與它們的各個使用聯絡起來,檢查每乙個表示式是否有正確的型別,並將抽象語法變為更簡單的更適合生成機器 的表示。符號表是繫結的集合。這些繫結是識別符號與其含義的一種對映關係。因為作用域的改變,符號表也隨之改變。如下面的c語言 struct m 上面 的符號表可能為 t1...