歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Debian小內存優化

Debian小內存優化

日期:2017/2/28 16:11:10   编辑:Linux教程

幾天在CentOS上安裝過LNMP,使用一鍵安裝,結果發現Centos初始內存消耗有點過頭,還是debian適合我這個懶人+菜鳥,而且Debian+LNMP最低只有37M的記錄,看著心動啊,打算裝好後直接將網站搬過去算了。

1,安裝OpenSSH

由於我的Debian是網絡最小安裝,什麼組件都沒有,需要的話自己apt一下(Dropbear比OpenSSH內存消耗小很多,但不支持SFTP,只能放棄了。)

apt-get –y install ssh

2,用 pdksh 替代 bash,當你在使用 64MB VPS 的時候,為了多壓搾一些可用的內存通常不得不去用一些輕量的程序替代那些笨重的程序,bash很多功能用不上,唯一的好處就是在shell界面下顯示路 徑。。。不過一開始pdksh不顯示路徑時還真不習慣。。。但未了節省內存,柒月忍了。。。另外,平時對長字符目錄喜歡用“*”,pdksh也不行。。。 習慣下復制黏貼吧。。。

apt-get install pdkshchsh -s /bin/pdksh重新登陸一次SSH 即可生效你可以在安裝之前使用“ps -C bash v”,在安裝時候使用“ps -C pdksh v” 來比對一下兩者的消耗。你也可以到這裡查看各個shell比較;3,對了,既然要優化,那就刪除一下Debian自帶的沒用程序好了:apt-get remove acpi acpi-support-base acpid eject man-db manpages nano vim laptop-detect bsdmainutils busybox dmidecode4,修改自己的主機名:

echo “mgrei.com” > /etc/hostname //紅字部分修改為想要的主機名即可

hostname -F /etc/hostname

5,更新Debian:

apt-get update && apt-get upgrade

6,安裝必要的一些組件:

apt-get install automake wget zip unzip make time

7,使用postfix 替代Sendmail:

sendmail功能強大。但消耗多漏洞多,很多人對sendmail不報好感,postfix相對消耗較小,而且用的人少了就會安全些。。。

apt-get install postfix

選擇默認安裝即可

8,用 syslog-ng 替代 rsyslog

Rsyslog 是 Debian 5 的默認日志工具,是一個專注於安全和穩定的增強型多線程日志工具,有著豐富的功能,強大的可定制能力,可以把日志寫入數據庫(支持 MySQL,PostgresSQL,Oracle 等),E-mail 警報,可定制的日志輸出等等,不過對於一個運行在 64MB VPS 的博客/網站來說,Rsyslog 未免顯得過於強大,功能強大就意味著占用更多的 CPU/內存 資源。但是也不能沒有一個日志工具,沒有系統日志記錄功能的系統是非常危險的,尤其是受到外部或者內部的威脅的時候,監控排錯都需要一個好的日志系統的支 持。不用日志系統就像用 gcc 不用 gdb 一樣,調試程序不用 debug 一樣。

apt-get install sysklogd && dpkg --purge rsyslog

安裝前使用“ps -C rsyslogd v”,安裝後使用“ps -C syslogd v” 查看兩者消耗對比。

Copyright © Linux教程網 All Rights Reserved