綠色資源網:您身邊最放心的安全下(xià)載站(zhàn)! 最新軟件|熱門排行|軟件(jiàn)分類|軟件專(zhuān)題(tí)|廠商大(dà)全

綠色資(zī)源網

技術(shù)教(jiāo)程
您的(de)位置(zhì):首(shǒu)頁服務器類Linux服務(wù)器(qì) → Linux VPS LNMP一鍵安裝及多站(zhàn)點設置詳細安裝教(jiāo)程

Linux VPS LNMP一鍵安裝及多站點設置詳細安裝教(jiāo)程

我要評論 2012/07/17 23:33:44 來源:綠色(sè)資源(yuán)網(wǎng) 編輯:itseasyglobal.com [ ] 評論(lùn):0 點擊:360次

對於初次接觸(chù)VPS的童鞋(xié)來說(shuō),VPS多多少少有點複雜(zá),其實簡單說可(kě)以把(bǎ)它當做一(yī)台真正的獨立服務器,而且更為方便的是(shì)可以隨時重(chóng)啟、關機,還可以重裝任意一(yī)款係統,更何況它還(hái)具有(yǒu)獨立的網卡設(shè)置和獨立ip,完完全(quán)全一台獨立服務器(qì)。

認清這(zhè)一點後,接(jiē)下來的工作就相當容易了:對(duì)於普通用(yòng)戶來說(shuō),VPS的資(zī)源(yuán)供給(gěi)相當充足,隻(zhī)放置一(yī)個站點那(nà)是相(xiàng)當浪費(fèi),所以(yǐ)設法(fǎ)在VPS上方便快捷(jié)地增加站點、設置站點參數,成了最關鍵的步驟(zhòu)。本篇博文就以VPS上最為常用(yòng)的(de)“LNMP一(yī)鍵安(ān)裝包(bāo)”為例,說說如(rú)何在VPS上開通多個(gè)站點。

LNMP一(yī)鍵安裝包是什麽(me)?

LNMP一鍵安裝包(bāo)是一個用Linux Shell編寫的(de)可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。

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

係統需求(qiú):

需要2 GB硬(yìng)盤剩餘空間

128M以上(shàng)內存,OpenVZ的建(jiàn)議192MB以上

安裝步驟:

推薦(jiàn)使用 Xshell 4.0 軟件:http://www.itseasyglobal.com/soft/10631.html

注:下麵加粗為 linux 下 Centos 係統下安裝lnmp 步驟(zhòu)。

1、更新係統:

CentOS下,輸入:yum update

然後(hòu)等待係統更新完畢。

Ubuntu/Debian下,輸(shū)入:

apt-get dist-upgrade

等待係(xì)統(tǒng)更新完畢。

2、下載(zǎi)LNMP一(yī)鍵(jiàn)安裝包:

可以選擇(zé)使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),如果使用下載版執行命(mìng)令 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一鍵安裝包就會被下(xià)載(zǎi)到VPS上。

3、解(jiě)壓(yā)一鍵安裝(zhuāng)包:

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

4、CentOS下安裝步(bù)驟

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

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

5、Debian下安(ān)裝步驟(zhòu)

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

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

6、Ubuntu下安裝(zhuāng)步(bù)驟

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

然後執行。/ubuntu.sh 也可(kě)以執行。/ubuntu.sh | tee lnmp.log (推薦這種方式,出錯時可以到(dào)論壇(tán)上傳lnmp.log日誌(zhì)),輸(shū)入要綁(bǎng)定的域名(míng)(建議使用一(yī)個二級域名,該域名會綁定到/home/wwwroot/),回車,再輸入要設置的MySQL root的(de)密碼,回車,提示”Press any key to start…”,按任意鍵開始安裝。程序會自動安(ān)裝編譯Nginx、PHP、MySQL、phpMyAdmin、Zend這(zhè)幾(jǐ)個軟件(jiàn)。

安裝其他組件

1、安裝eAccelerator,執行(háng)如下(xià)命(mìng)令:./eaccelerator.sh 就會自動安裝並重(chóng)啟web服務。

2、安裝ionCube,執行如下命令:./ionCube.sh 就(jiù)會(huì)自動安裝並重(chóng)啟(qǐ)web服務。

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

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

注:3 和(hé) 4任選一個即可,但由於3中所說的PureFTPd帶(dài)有圖形界麵,所以推薦(jiàn)初學者使(shǐ)用。

虛擬(nǐ)主機(jī)管理(lǐ)

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

2、刪(shān)除虛擬(nǐ)主機,ssh執(zhí)行:rm /usr/local/nginx/conf/vhost/域(yù)名.conf

狀態管(guǎn)理

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

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

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

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

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

相(xiàng)關圖形界麵程序

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

phpMyAdmin : http://前麵輸(shū)入的域名(míng)或IP/phpmyadmin/

探針 : http://前麵輸入(rù)的域名或IP/p.php

PureFTP管(guǎn)理(lǐ)界麵:http://前麵輸入的域名或IP/ftp/

LNMP相關(guān)目(mù)錄(lù)

nginx : /usr/local/nginx

mysql : /usr/local/mysql

php : /usr/local/php

網站(zhàn)目(mù)錄(lù): /home/wwwroot/

Nginx日誌目錄:/home/wwwlogs/

LNMP相關配置(zhì)文件

Nginx主配置(zhì)文件:/usr/local/nginx/conf/nginx.conf

MySQL配置文件:/etc/my.cnf

PHP配置文件:/usr/local/php/etc/php.ini

PureFtpd配置文(wén)件:/usr/local/pureftpd/pure-ftpd.conf

PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

關鍵詞(cí):Linux,VPS,LNMP

閱(yuè)讀本文後您有什麽感想? 已(yǐ)有 人(rén)給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 2 鄙(bǐ)視