在 Ubuntu系統(tǒng) 上搭建 L2MP 服務(wù)器
L2MP (Linux+Lighttpd+MySQL+PHP) 使用輕量級的 lighttpd 作為 Web 服務(wù)器,雖然名字沒有 Apache 那么響亮,但用它搭建的網(wǎng)站卻不少,如: Sourceforge、Meebo、豆瓣、貓眼寬頻 這些。lighttpd 以安全、快速和內(nèi)存消耗低著稱,還專門為大型分布式連接環(huán)境做了優(yōu)化,流行使用在基于 AJAX 或 Ruby on Rails 應(yīng)用的網(wǎng)站。
介紹:lighttpd 是德國人開發(fā)的一款開源軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的 Web Server 環(huán)境。具有非常低的內(nèi)存開銷,CPU 占用率低,效能好,以及豐富的模塊等特點。lighttpd 是眾多 OpenSource 輕量級的 Web Server 中較為優(yōu)秀的一個,支持FastCGI, CGI, Auth, 輸出壓縮 (output compress), URL 重寫, Alias 等重要功能,而 Apache 之所以流行,很大程度也是因為功能豐富,在 lighttpd 上很多功能都有相應(yīng)的實現(xiàn)了,這點對于 Apache 的用戶是非常重要的,因為遷移到 lighttpd 就必須面對這些問題。
接下來就介紹一下在 Ubuntu 上快速搭建使用 lighttpd 的 L2MP Web 服務(wù)器。
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
把原有內(nèi)容刪除,用以下內(nèi)容替換掉
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、重啟服務(wù)器
sudo /etc/init.d/lighttpd restart
搞定,現(xiàn)在就可以使用 http://localhost/ 瀏覽運行在 lighttpd 上的網(wǎng)站了。以上方法在 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/(主目錄位置)
【編輯推薦】