程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 介紹LNMP 0.5 安裝使用教程

介紹LNMP 0.5 安裝使用教程

編輯:PHP綜合
也許大家對LAMP比較熟悉,這裡介紹LNMP 0.5 安裝使用教程,LAMP代表Linuxapache、MySQL、PHP這種網站服務器架構;同上LNMP代表的就是LinuxNginxMySQL、PHP這種網站服務器架構。

  我們為什麼采用LNMP這種架構?

  采用Linux、PHP、MySQL的優點我們不必多說。

  Nginx是一個小巧而高效的Linux下的Web服務器軟件,是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,已經在一些俄羅斯的大型網站上運行多年,相當的穩定。

  Nginx相當的穩定、功能豐富、安裝配置簡單、低系統資源……

  LNMP這種架構有什麼優勢?

  作為 Web 服務器:相比 apache,Nginx 使用更少的資源,支持更多的並發連接,體現更高的效率。

  作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 PHP,也可以支持作為 HTTP代理服務器 對外進行服務。Nginx 用 C 編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好的多。

  作為郵件代理服務器: Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功並且美妙的使用經驗。

  Nginx 安裝非常的簡單,配置文件 非常簡潔(還能夠支持perl語法),Bugs非常少的服務器: Nginx 啟動特別容易,並且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠在 不間斷服務的情況下進行軟件版本的升級。

  1、下載LNMP一鍵安裝包:

  可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),如果使用下載版執行命令 wget -c http://soft.vpser.Net/lnmp/lnmp0.5.tar.gz,如果使用完整版,執行命令 wget -c http://soft.vpser.Net/lnmp/lnmp0.5-full.tar.gz,執行上述命令後LNMP一鍵安裝包就會被下載到VPS上。

  2、解壓LNMP一鍵安裝包:

  執行tar zxvf lnmp0.5.tar.gz 或者tar zxvf lnmp0.5-full.tar.gz 就會將LNMP一鍵安裝包解壓縮。

  3、CentOS下安裝步驟

  下載版執行命令 cd lnmp0.5/ ,完整版執行命令:cd lnmp0.5-full/

  然後再執行./centos.sh 也可以執行./centos.sh | tee lnmp.log (推薦這種方式,出錯時可以到論壇上傳lnmp.log日志),輸入要綁定的域名,回車,再輸入要設置的MySQL root的密碼,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、PHPMyAdmin、Zend這幾個軟件。

  4、Debian/Ubuntu下安裝步驟

  下載版執行命令 cd lnmp0.5/ ,完整版執行命令:cd lnmp0.5-full/

  然後執行./debian.sh 也可以執行./debian.sh | tee lnmp.log (推薦這種方式,出錯時可以到論壇上傳lnmp.log日志),輸入要綁定的域名,回車,再次輸入VPS/服務器所在位置:asia、america、europe、oceania或africa,回車,再輸入要設置的MySQL root的密碼,回車後,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、PHPMyAdmin、Zend這幾個軟件。安裝大約10分鐘左右需要設置MySQL root用戶的密碼。

  安裝其他組件

  1、安裝eAccelerator,執行如下命令:./eaccelerator.sh 就會自動安裝並重啟web服務。

  2、安裝ionCube,執行如下命令:./ionCube.sh 就會自動安裝並重啟web服務。

  3、安裝PureFTPd和管理面板,執行如下命令:./pureftpd.sh 就會自動安裝PureFTPd,安裝完PureFTPd,需要在浏覽器執行http://你的域名或IP/FTP/install.PHP 安裝PureFTPd用戶管理。詳細教程參考:http://www.vpser.Net/manage/lnmp-pureFTPd-cp.Html

  4、安裝VsFTPD,執行如下命令:./vsftpd.sh 就會自動安裝上vsftpd,只需要執行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帳號指定好ftp帳號的根目錄,再執行:passwd adminFTP 設置上密碼,登錄就可以了。

  虛擬主機管理

  1、添加虛擬主機,執行如下命令:/root/vhost.sh 根據提示輸入要綁定的域名,回車,如果需要添加更多的域名,輸入y,再輸入要另外綁定的域名,多個域名可以用空格隔開。再輸入域名綁定的目錄(絕對目錄,如/home/wwwroot/lnmp,如果不填默認是/home/wwwroot/綁定的域名),再選擇是否添加偽靜態規則,默認已經有了Discuz、Wordpress、Sablog、emlog、dabr,可直接輸入以上名稱即可,如果需要添加自定義偽靜態規則,直接輸入一個想要的名字,程序會自動創建偽靜態文件,直接在/usr/local/nginx/conf/你自定義的偽靜態名字.conf 裡面添加偽靜態規則就行。接下來會提示是否需要啟用日志功能,一般情況下不需要啟動,直接輸入n就行,如需啟動,輸入y,再輸入要定義的日志文件名字,回車就會自動添加虛擬主機。

  2、刪除虛擬主機,ssh執行:rm /usr/local/nginx/conf/vhost/域名.conf

  3、狀態管理及相關管理頁面

  LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}

  PureFTPd狀態管理 /root/pureFTPd {start|stop|restart|kill|status}

  phpinfo : http://前面輸入的域名或IP/phpinfo.PHP

  phpMyAdmin : http://前面輸入的域名或IP/PHPmyadmin/

  探針 : http://前面輸入的域名或IP/p.PHP

  MySQL root密碼:如果不輸入直接回車為root,否則為你輸入的密碼。

  LNMP相關目錄:

  mysql : /usr/local/MySQL

  php : /usr/local/PHP

  nginx : /usr/local/nginx

  網站目錄: /home/wwwroot

 

================

經過PHP100驗證測試安裝包,在Centos、ubuntu、基本都能順利通過知識時間會比較長一點 ,比官方描述的要多很多,centos 5.3經過測試 除更新核心包以外還需要40分鐘左右安裝完成,但使用還是比較方便的,但還需要根據自己的要求再優化一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved