VPS Linux下LNMP一鍵安裝及多站點(diǎn)設(shè)置詳細(xì)安裝教程

對(duì)于初次接觸 VPS 的童鞋來(lái)說(shuō),VPS 多多少少有點(diǎn)復(fù)雜,其實(shí)簡(jiǎn)單說(shuō)可以把它當(dāng)做一臺(tái)真正的獨(dú)立服務(wù)器,而且更為方便的是可以隨時(shí)重啟、關(guān)機(jī),還可以重裝任意一款系統(tǒng),更何況它還具有獨(dú)立的網(wǎng)卡設(shè)置和獨(dú)立 ip,完完全全一臺(tái)獨(dú)立服務(wù)器。

認(rèn)清這一點(diǎn)后,接下來(lái)的工作就相當(dāng)容易了:對(duì)于普通用戶來(lái)說(shuō),VPS 的資源供給相當(dāng)充足,只放置一個(gè)站點(diǎn)那是相當(dāng)浪費(fèi),所以設(shè)法在 VPS 上方便快捷地增加站點(diǎn)、設(shè)置站點(diǎn)參數(shù),成了最關(guān)鍵的步驟。本篇博文就以 VPS 上最為常用的 “LNMP 一鍵安裝包” 為例,說(shuō)說(shuō)如何在 VPS 上開(kāi)通多個(gè)站點(diǎn)。

LNMP 一鍵安裝包是什么?

LNMP 一鍵安裝包是一個(gè)用 Linux Shell 編寫(xiě)的可以為 CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨(dú)立主機(jī)安裝 LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產(chǎn)環(huán)境的 Shell 程序。

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

系統(tǒng)需求:

需要 2 GB 硬盤(pán)剩余空間

128M 以上內(nèi)存,OpenVZ 的建議 192MB 以上

安裝步驟:

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

注:下面加粗為 linux 下 Centos 系統(tǒng)下安裝 lnmp 步驟。

1、更新系統(tǒng):

CentOS 下,輸入:yum update

然后等待系統(tǒng)更新完畢。

Ubuntu/Debian 下,輸入:

apt-get dist-upgrade

等待系統(tǒng)更新完畢。

2、下載 LNMP 一鍵安裝包:

可以選擇使用下載版(推薦國(guó)外或者美國(guó) VPS 使用)或者完整版(推薦國(guó)內(nèi) VPS 使用),如果使用下載版執(zhí)行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz ,如果使用完整版,執(zhí)行命令?wget -c http://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz?,執(zhí)行上述命令后 LNMP 一鍵安裝包就會(huì)被下載到 VPS 上。

3、解壓一鍵安裝包:

執(zhí)行?tar zxvf lnmp0.7.tar.gz?或者 tar zxvf lnmp0.7-full.tar.gz 就會(huì)將 LNMP 一鍵安裝包解壓縮。

4、CentOS 下安裝步驟

下載版執(zhí)行命令?cd lnmp0.7/?,完整版執(zhí)行命令:cd lnmp0.7-full/

然后再執(zhí)行./centos.sh?也可以執(zhí)行。/centos.sh | tee lnmp.log(推薦這種方式,出錯(cuò)時(shí)可以到論壇上傳 lnmp.log 日志),輸入要綁定的域名(建議使用一個(gè)二級(jí)域名,該域名會(huì)綁定到/home/wwwroot/),回車,再輸入要設(shè)置的 MySQL root 的密碼,回車,提示”P(pán)ress any key to start…”,按任意鍵開(kāi)始安裝。程序會(huì)自動(dòng)安裝編譯 Nginx、PHP、MySQL、phpMyAdmin、Zend 這幾個(gè)軟件。

5、Debian 下安裝步驟

下載版執(zhí)行命令 cd lnmp0.7/ ,完整版執(zhí)行命令:cd lnmp0.7-full/

然后執(zhí)行。/debian.sh 也可以執(zhí)行。/debian.sh | tee lnmp.log(推薦這種方式,出錯(cuò)時(shí)可以到論壇上傳 lnmp.log 日志),輸入要綁定的域名(建議使用一個(gè)二級(jí)域名,該域名會(huì)綁定到/home/wwwroot/),回車,再次輸入 VPS/服務(wù)器所在位置:asia、america、europe、oceania 或 africa,回車,再輸入要設(shè)置的 MySQL root 的密碼,回車,提示”P(pán)ress any key to start…”,按任意鍵開(kāi)始安裝。程序會(huì)自動(dòng)安裝編譯 Nginx、PHP、MySQL、phpMyAdmin、Zend 這幾個(gè)軟件。

6、Ubuntu 下安裝步驟

下載版執(zhí)行命令 cd lnmp0.7/ ,完整版執(zhí)行命令:cd lnmp0.7-full/

然后執(zhí)行。/ubuntu.sh 也可以執(zhí)行。/ubuntu.sh | tee lnmp.log(推薦這種方式,出錯(cuò)時(shí)可以到論壇上傳 lnmp.log 日志),輸入要綁定的域名(建議使用一個(gè)二級(jí)域名,該域名會(huì)綁定到/home/wwwroot/),回車,再輸入要設(shè)置的 MySQL root 的密碼,回車,提示”P(pán)ress any key to start…”,按任意鍵開(kāi)始安裝。程序會(huì)自動(dòng)安裝編譯 Nginx、PHP、MySQL、phpMyAdmin、Zend 這幾個(gè)軟件。

安裝其他組件

1、安裝 eAccelerator,執(zhí)行如下命令:./eaccelerator.sh?就會(huì)自動(dòng)安裝并重啟 web 服務(wù)。

2、安裝 ionCube,執(zhí)行如下命令:./ionCube.sh?就會(huì)自動(dòng)安裝并重啟 web 服務(wù)。

3、安裝 PureFTPd 和管理面板,執(zhí)行如下命令:./pureftpd.sh 按提示輸入你 MySQL 的 root 密碼、FTP 用戶管理面板的密碼、MySQl 的 FTP 數(shù)據(jù)庫(kù)密碼(可直接回車,自動(dòng)生成一個(gè)密碼),回車確認(rèn),就會(huì)自動(dòng)安裝 PureFTPd,安裝完 PureFTPd,在瀏覽器執(zhí)行 http://你的域名或 IP/ftp/ 輸入你前面設(shè)置的 FTP 用戶管理面板的密碼,就可以管理。

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

注:3 和 4 任選一個(gè)即可,但由于 3 中所說(shuō)的 PureFTPd 帶有圖形界面,所以推薦初學(xué)者使用。

虛擬主機(jī)管理

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

2、刪除虛擬主機(jī),ssh 執(zhí)行:rm /usr/local/nginx/conf/vhost/域名.conf

狀態(tài)管理

LNMP 狀態(tài)管理: /root/lnmp {start|stop|reload|restart|kill|status}

Nginx 狀態(tài)管理:/etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM 狀態(tài)管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd 狀態(tài)管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}

MySQL 狀態(tài)管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

相關(guān)圖形界面程序

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

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

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

PureFTP 管理界面:http://前面輸入的域名或 IP/ftp/

LNMP 相關(guān)目錄

nginx : /usr/local/nginx

mysql : /usr/local/mysql

php : /usr/local/php

網(wǎng)站目錄: /home/wwwroot/

Nginx 日志目錄:/home/wwwlogs/

LNMP 相關(guān)配置文件

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容