綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁服務(wù)器類Linux服務(wù)器 → Linux VPS LNMP一鍵安裝及多站點(diǎn)設(shè)置詳細(xì)安裝教程

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

我要評(píng)論 2012/07/17 23:33:44 來源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評(píng)論:0 點(diǎn)擊:360次

對(duì)于初次接觸VPS的童鞋來說,VPS多多少少有點(diǎn)復(fù)雜,其實(shí)簡(jiǎn)單說可以把它當(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)后,接下來的工作就相當(dāng)容易了:對(duì)于普通用戶來說,VPS的資源供給相當(dāng)充足,只放置一個(gè)站點(diǎn)那是相當(dāng)浪費(fèi),所以設(shè)法在VPS上方便快捷地增加站點(diǎn)、設(shè)置站點(diǎn)參數(shù),成了最關(guān)鍵的步驟。本篇博文就以VPS上最為常用的“LNMP一鍵安裝包”為例,說說如何在VPS上開通多個(gè)站點(diǎn)。

LNMP一鍵安裝包是什么?

LNMP一鍵安裝包是一個(gè)用Linux Shell編寫的可以為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硬盤剩余空間

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

安裝步驟:

推薦使用 Xshell 4.0 軟件:http://m.sonlywya.cn/soft/10631.html

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

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

CentOS下,輸入:yum update

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

Ubuntu/Debian下,輸入:

apt-get dist-upgrade

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

2、下載LNMP一鍵安裝包:

可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內(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的密碼,回車,提示”Press any key to start…”,按任意鍵開始安裝。程序會(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的密碼,回車,提示”Press any key to start…”,按任意鍵開始安裝。程序會(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的密碼,回車,提示”Press any key to start…”,按任意鍵開始安裝。程序會(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ù)庫密碼(可直接回車,自動(dòng)生成一個(gè)密碼),回車確認(rèn),就會(huì)自動(dòng)安裝PureFTPd,安裝完P(guān)ureFTPd,在瀏覽器執(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中所說的PureFTPd帶有圖形界面,所以推薦初學(xué)者使用。

虛擬主機(jī)管理

1、添加虛擬主機(jī),執(zhí)行如下命令:/root/vhost.sh 根據(jù)提示輸入要綁定的域名,回車,如果需要添加更多的域名,輸入 y ,再輸入要另外綁定的域名,多個(gè)域名可以用空格隔開。再輸入域名綁定的目錄(絕對(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ī)則就行。接下來會(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

關(guān)鍵詞:Linux,VPS,LNMP

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 2 鄙視