在 Ubuntu系統 上搭建 L2MP 服務器
L2MP (Linux+Lighttpd+MySQL+PHP) 使用輕量級的 lighttpd 作為 Web 服務器,雖然名字沒有 Apache 那么響亮,但用它搭建的網站卻不少,如: Sourceforge、Meebo、豆瓣、貓眼寬頻 這些。lighttpd 以安全、快速和內存消耗低著稱,還專門為大型分布式連接環境做了優化,流行使用在基于 AJAX 或 Ruby on Rails 應用的網站。
介紹:lighttpd 是德國人開發的一款開源軟件,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好并且靈活的 Web Server 環境。具有非常低的內存開銷,CPU 占用率低,效能好,以及豐富的模塊等特點。lighttpd 是眾多 OpenSource 輕量級的 Web Server 中較為優秀的一個,支持FastCGI, CGI, Auth, 輸出壓縮 (output compress), URL 重寫, Alias 等重要功能,而 Apache 之所以流行,很大程度也是因為功能豐富,在 lighttpd 上很多功能都有相應的實現了,這點對于 Apache 的用戶是非常重要的,因為遷移到 lighttpd 就必須面對這些問題。
接下來就介紹一下在 Ubuntu 上快速搭建使用 lighttpd 的 L2MP Web 服務器。
1、安裝 Lighttpd+MySQL+PHP5
sudo apt-get install lighttpd mysql-server php5-cgi phpmyadmin
2、配置 10-fastcgi.conf
先備份
sudo cp /etc/lighttpd/conf-available/10-fastcgi.conf /etc/lighttpd/conf-available/10-fastcgi.conf.bak
然后,編輯
sudo gedit /etc/lighttpd/conf-available/10-fastcgi.conf
把原有內容刪除,用以下內容替換掉
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php5-fcgi.socket",
"bin-path" => "/usr/bin/php5-cgi" )))
3、開啟 fastCGI
sudo lighty-enable-mod fastcgi
4、重啟服務器
sudo /etc/init.d/lighttpd restart
搞定,現在就可以使用 http://localhost/ 瀏覽運行在 lighttpd 上的網站了。以上方法在 Ubuntu Edgy, Feisty 上測試通過,還是記住以下幾個命令和位置就行了。
sudo /etc/init.d/lighttpd restart (重啟 lighttpd)
sudo gedit /etc/lighttpd/lighttpd.conf (配置 lighttpd)
sudo gedit /etc/php5/cgi/php.ini (配置 PHP)
sudo gedit /etc/mysql/my.cnf (配置 MySQL)
/var/www/(主目錄位置)
【編輯推薦】