Linux VPS LNMP一鍵安裝及多站點(diǎn)設(shè)置詳細(xì)安裝教程
對(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://www.dineoutnj.com/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一鍵安裝包:
可以選擇使用下載版(推薦國(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的密碼,回車,提示”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ù)庫(kù)密碼(可直接回車,自動(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