如何在linux中安裝LNMP?

包括在全部主流Linux版本中的安裝方法

 

系統需求:

  • 須要2 GB硬盤剩餘空間
  • 128M以上內存

 

安裝步驟:

一、下載LNMP一鍵安裝包: 
能夠選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),若是使用下載版執行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz ,若是使用完整版,執行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz ,執行上述命令後LNMP一鍵安裝包就會被下載到VPS上。php

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

三、CentOS下安裝步驟 
下載版執行命令 cd lnmp0.7/ ,完整版執行命令:cd lnmp0.7-full/ 
而後再執行./centos.sh 也能夠執行./centos.sh | tee lnmp.log (推薦這種方式,出錯時能夠到論壇上 傳lnmp.log日誌),輸入要綁定的域名(建議使用一個二級域名,該域名會綁定到/home/wwwroot/),回車,再輸入要設置的MySQL root的密碼,回車,提示"Press any key to start…",按任意鍵開始安裝。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。node

四、Debian下安裝步驟 
下載版執行命令 cd lnmp0.7/ ,完整版執行命令:cd lnmp0.7-full/ 
而後執行./debian.sh 也能夠執行./debian.sh | tee lnmp.log (推薦這種方式,出錯時能夠到論壇上 傳lnmp.log日誌),輸入要綁定的域名(建議使用一個二級域名,該域名會綁定到/home/wwwroot/),回車,再次輸入VPS/服務器所在 位置:asia、america、europe、oceania或africa,回車,再輸入要設置的MySQL root的密碼,回車,提示"Press any key to start…",按任意鍵開始安裝。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。mysql

五、Ubuntu下安裝步驟 
下載版執行命令 cd lnmp0.7/ ,完整版執行命令:cd lnmp0.7-full/ 
而後執行./ubuntu.sh 也能夠執行./ubuntu.sh | tee lnmp.log (推薦這種方式,出錯時能夠到論壇上 傳lnmp.log日誌),輸入要綁定的域名(建議使用一個二級域名,該域名會綁定到/home/wwwroot/),回車,再輸入要設置的MySQL root的密碼,回車,提示"Press any key to start…",按任意鍵開始安裝。程序會自動安裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這幾個軟件。nginx

安裝其餘組件

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

二、安裝ionCube,執行以下命令:./ionCube.sh 就會自動安裝並重啓web服務。sql

三、安裝PureFTPd和管理面板,執行以下命令:./pureftpd.sh 按提示輸入你MySQL的root密碼、FTP用戶管理面板的密碼、MySQl的FTP數據庫密碼(可直接回車,自動生成一個密碼),回車確認,就會自動 安裝PureFTPd,安裝完PureFTPd,在瀏覽器執行http://你的域名或IP/ftp/ 輸入你前面設置的FTP用戶管理面板的密碼,就能夠管理。數據庫

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

虛擬主機管理

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

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

狀態管理

LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

相關圖形界面程序

phpinfo : http://前面輸入的域名或IP/phpinfo.php
phpMyAdmin : http://前面輸入的域名或IP/phpmyadmin/
探針 : http://前面輸入的域名或IP/p.php
PureFTP管理界面:http://前面輸入的域名或IP/ftp/

LNMP相關目錄

nginx : /usr/local/nginx
mysql : /usr/local/mysql
php : /usr/local/php
網站目錄: /home/wwwroot/
Nginx日誌目錄:/home/wwwlogs/

LNMP相關配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

 

注:LNMP一鍵安裝包 0.7 & LNMPA已經在VPSYOU(感謝提供測試VPS)、DiaHosting(感謝提供測試VPS)、PhotonVPS(感謝提供測試VPS)、vpszz(感謝提供測試VPS)、BurstNetLinodeDirectSpaceThrustVPS瑞豪開源VPSYardVPSBuyVM123Systems等多家美國VPS的CentOS、Debian、Ubuntu的32位和64位系統上測試經過(CentOS/Debian 均爲5.0以上版本,Ubuntu爲9.04以上版本),而且在Debian6.0也測試經過(BurstNet除外)。

此文來自:LNMP.ORG

相關文章
相關標籤/搜索