文章由 烏班圖-ubuntu中文站提供 LNMP = linux + Nginx + Mysql + Php與大家熟知的LAMP相似,都是一種Web服務器架構,所不同的是這里使用了Nginx代替Apache。 1、安裝Nginx sudo apt-get install nginx安裝完成后配置Nginx,默認的安裝結構是:
sudo gedit /etc/nginx/sites-available/default注意:修改網(wǎng)站默認目錄為 /var/www/nginx/nginx-default,當然你也可以修改為/var/www
sudo /etc/init.d/nginx start訪問http://localhost,如果正常的話應該顯示 Welcome to Nginx !,如果顯示403,那就是接著修改網(wǎng)站默認目錄。 3、配置PHP+Mysql安裝PHP和Mysql : sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql注意:在安裝過程中會要求創(chuàng)建Mysql 的root用戶密碼,請務必牢記數(shù)據(jù)庫Mysql的超級密碼。 安裝 FastCgi : sudo apt-get install spawn-fcgi配置 Nginx : sudo gedit /etc/nginx/sites-available/default注釋掉其中的PHP部分(去掉前面的#號) location ~ \.php$ {注意:務必注意上面的空格以及目錄名稱。 重啟Nginx: /etc/init.d/nginx stop注意:第二行的sudo不能少,否則還是會出問題。 啟動 Fastcgi php: spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi注意:如果出現(xiàn)錯誤 Address already in use 之類的,網(wǎng)上所說是由于Apache占用了98端口,如果你安裝過Apache,那請卸載掉再重試。 我自己的電腦沒有安裝過Apache,也找不出問題,因此我修改了9000這個端口為9001,同樣上面的Nginx配置文件中也要修改。重新啟動 Fastcgi php,成功。 創(chuàng)建測試 phpinfo: sudo gedit /var/www/nginx-default/info.php輸入 <?php phpinfo(); ?> 保存,關閉。 打開 http://localhost/info.php,如果一切正常的話會顯示PHP的屬性頁面。 4、安裝XCache下載安裝XCache : sudo apt-get install php5-xcache然后打開XCache的配置文件: /etc/php5/conf.d/xcache.ini復制全部,準備編輯php.ini sudo gedit /etc/php5/cgi/php.ini粘貼至php.ini文件中。 重啟php-cgi : sudo killall -HUP php-cgi注意:在info.php中查看 XCache 模塊。(要能搜索到多個xcache,如果只有一個,那必然有問題。) 5、安裝Zend Optimizer安裝Zend 區(qū)分PHP版本,因此我會在下一篇文章中專門貼出來。而且ubuntu終端中安裝 nginx 版本是0.75,Nginx官方最新穩(wěn)定版為Nginx1.0.10,所以在講完Zend Op的安裝后,會再說一下如何平穩(wěn)升級Nginx到最新版。 有問題大家留言啊 |
|
來自: corefashion > 《web服務》