新聞中心
在Linux系統(tǒng)中,lnmp是一種常見(jiàn)的網(wǎng)站服務(wù)器環(huán)境,它包括了Linux操作系統(tǒng),Nginx網(wǎng)頁(yè)服務(wù)器,MySQL數(shù)據(jù)庫(kù)以及PHP編程語(yǔ)言,為了實(shí)現(xiàn)多個(gè)網(wǎng)站在同一臺(tái)服務(wù)器上運(yùn)行,我們需要為每個(gè)網(wǎng)站創(chuàng)建一個(gè)虛擬主機(jī),本文將詳細(xì)介紹如何在lnmp環(huán)境中添加虛擬主機(jī)的方法。

召陵網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,召陵網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為召陵成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的召陵做網(wǎng)站的公司定做!
準(zhǔn)備工作
1、確保你的服務(wù)器已經(jīng)安裝了lnmp環(huán)境,可以通過(guò)以下命令查看:
nginx -v mysql -V php -v
2、為每個(gè)虛擬主機(jī)創(chuàng)建一個(gè)單獨(dú)的域名,并將域名解析到服務(wù)器的IP地址。
3、為每個(gè)虛擬主機(jī)創(chuàng)建一個(gè)單獨(dú)的網(wǎng)站目錄,/home/wwwroot/domain1和/home/wwwroot/domain2。
配置Nginx
1、打開(kāi)Nginx的配置文件,通常位于/etc/nginx/nginx.conf或者/etc/nginx/sites-available/default。
2、在server塊中添加一個(gè)新的server塊,用于配置虛擬主機(jī)。
server {
listen 80;
server_name domain1.com www.domain1.com;
root /home/wwwroot/domain1;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3、修改server_name為你自己的域名,root為你的網(wǎng)站目錄,index為你的網(wǎng)站首頁(yè)文件名,location部分用于配置URL重寫(xiě)和PHP處理。
4、保存配置文件并重啟Nginx服務(wù):
sudo service nginx restart
配置MySQL
1、為每個(gè)虛擬主機(jī)創(chuàng)建一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)和用戶。
CREATE DATABASE domain1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'domain1'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON domain1.* TO 'domain1'@'%'; FLUSH PRIVILEGES;
2、修改數(shù)據(jù)庫(kù)名、用戶名和密碼為你自己的信息。
配置PHP-FPM
1、安裝PHP-FPM:
sudo apt-get install php5-fpm php5-fpm-mysqlnd php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-memcached php5-ming php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-zip -y
2、修改PHP-FPM的配置,使其支持你的虛擬主機(jī),編輯php-fpm的配置文件,通常位于/etc/php5/fpm/pool.d/www.conf或者/etc/php5/fpm/php-fpm.conf,修改以下部分:
listen = /var/run/php5-fpm.sock user = www-data group = www-data
3、重啟PHP-FPM服務(wù):
sudo service php5-fpm restart
測(cè)試虛擬主機(jī)是否生效
1、訪問(wèn)你的虛擬主機(jī)域名,看是否能正常顯示網(wǎng)站內(nèi)容,如果一切正常,說(shuō)明虛擬主機(jī)已經(jīng)成功添加。
相關(guān)問(wèn)題與解答
1、Q: 我需要為多少個(gè)虛擬主機(jī)創(chuàng)建多少個(gè)域名?A: 根據(jù)你實(shí)際的需求,可以為一個(gè)虛擬主機(jī)創(chuàng)建一個(gè)域名,也可以為多個(gè)虛擬主機(jī)創(chuàng)建多個(gè)域名,但是需要注意的是,每個(gè)域名都需要解析到服務(wù)器的IP地址。
2、Q: 我需要在Nginx的配置文件中添加哪些內(nèi)容?A: 你需要在Nginx的配置文件中添加一個(gè)server塊,用于配置虛擬主機(jī),server塊中需要包含監(jiān)聽(tīng)端口、域名、網(wǎng)站目錄、首頁(yè)文件名等信息,同時(shí)還需要配置URL重寫(xiě)和PHP處理。
網(wǎng)站題目:lnmp搭建教程
網(wǎng)站網(wǎng)址:http://www.fisionsoft.com.cn/article/cdjoije.html


咨詢
建站咨詢
