Linux VPS LNMP一鍵安裝及多站點設置詳細安裝教程

對於初次接觸VPS的童鞋來講,VPS多多少少有點複雜,其實簡單說能夠把它當作一臺真正的獨立服務器,並且更爲方便的是能夠隨時重啓、關機,還能夠重裝任意一款系統,更況且它還具備獨立的網卡設置和獨立ip,完徹底全一臺獨立服務器。php

認清這一點後,接下來的工做就至關容易了:對於普通用戶來講,VPS的資源供給至關充足,只放置一個站點那是至關浪費,因此設法在VPS上方便快捷地增長站點、設置站點參數,成了最關鍵的步驟。本篇博文就以VPS上最爲經常使用的「LNMP一鍵安裝包」爲例,說說如何在VPS上開通多個站點。html

LNMP一鍵安裝包是什麼?mysql

LNMP一鍵安裝包是一個用Linux Shell編寫的能夠爲CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。linux

LNMP 官方站:http://lnmp.org/nginx

系統需求:web

須要2 GB硬盤剩餘空間sql

128M以上內存,OpenVZ的建議192MB以上shell

安裝步驟:數據庫

推薦使用 Xshell 4.0 軟件 http://www.weidao.net/542.htmlubuntu

注:下面加粗爲 linux 下 Centos 系統下安裝lnmp 步驟。

一、更新系統:

CentOS下,輸入:yum update

而後等待系統更新完畢。

Ubuntu/Debian下,輸入:

apt-get dist-upgrade

等待系統更新完畢。

二、下載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上。

三、解壓一鍵安裝包:

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

四、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這幾個軟件。

五、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這幾個軟件。

六、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這幾個軟件。

安裝其餘組件

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

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

三、安裝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 設置上密碼,登陸就能夠了。

注:3 和 4任選一個便可,但因爲3中所說的PureFTPd帶有圖形界面,因此推薦初學者使用。

虛擬主機管理

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

二、刪除虛擬主機,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

原文地址:http://www.weidao.net/524.html

相關文章
相關標籤/搜索