LNMP一鍵安裝包是一個用Linux Shell編寫的可以爲CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。
LNMP一鍵安裝包官網:http://lnmp.org/
LNMP 0.6是一個安裝優化版,主要是處理腳本安裝過程中的錯誤及添加Ubuntu專用安裝腳本(安裝成功率大大提升),並未對安裝程序的版本進行升級。
安裝步驟:
1、下載LNMP一鍵安裝包:
可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),如果使用下載版執行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.6.tar.gz,如果使用完整版,執行命令 wget -chttp://soft.vpser.net/lnmp/lnmp0.6-full.tar.gz,執行上述命令後LNMP一鍵安裝包就會被下載到VPS上。
2、解壓LNMP一鍵安裝包:
執行tar zxvf lnmp0.6.tar.gz 或者tar zxvf lnmp0.6-full.tar.gz 就會將LNMP一鍵安裝包解壓縮。
3、CentOS下安裝步驟
下載版執行命令 cd lnmp0.6/ ,完整版執行命令:cd lnmp0.6-full/
然後再執行./centos.sh ,輸入要綁定的域名,回車,再輸入要設置的MySQL root的密碼,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。
4、Debian下安裝步驟
下載版執行命令 cd lnmp0.6/ ,完整版執行命令:cd lnmp0.6-full/
然後32位系統執行./debian.sh ,輸入要綁定的域名,回車,再次輸入VPS/服務器所在位置:asia、america、europe、oceania或africa,回車,再輸入要設置的MySQL root的密碼,回車後,再次回車確認。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。安裝大約10分鐘左右需要設置MySQL root用戶的密碼。
5、Ubuntu下安裝步驟
下載版執行命令 cd lnmp0.6/ ,完整版執行命令:cd lnmp0.6-full/
然後32位系統執行./ubuntu.sh ,輸入要綁定的域名,回車,再輸入要設置的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、狀態管理及相關管理頁面
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