本文作者:心月

ubuntu本地LAMP環境多站點配置方法

心月IT博客 2019-04-14
摘要:作為一個web程序員,配置多站點是必備技能,linux系統中配置多站點的思路與在windows系統中配置多站點的思路是一樣的,稍微有區別的是站點映射關系的配置以及在linux系統中大部分操作都是通過命令完成的。今天就給大家分享下在ubuntu系統的LAMP環境中配置多站點。

    作為一個web程序員,配置多站點是必備技能,linux系統中配置多站點的思路與在windows系統中配置多站點的思路是一樣的,稍微有區別的是站點映射關系的配置以及在linux系統中大部分操作都是通過命令完成的。今天就給大家分享下在ubuntu系統的LAMP環境中配置多站點。

1、創建站點根目錄

站點根目錄是存放網站源代碼的位置。

ubuntu中LAMP環境的站點根目錄是 :/var/www/html/ 

為了統一管理站點,我們把所有的網站以文件夾的形式放在 html 文件夾下

#切換到/var/www/html/ 下
cd /var/www/html/
#創建站點根目錄
sudo mkdir site2
#在根目錄下創建index.html 網站首頁,順便在index.html 中寫入一些內容方便最后驗證站點是否配置成功
sudo gedit site2/index.html

創建站點根目錄


2、配置hosts文件

    ubuntu系統中的hosts文件在 /etc/ 下其配置方法與windows系統中一樣

sudo gedit /etc/hosts

配置hosts文件


3、添加映射配置

    這一步與windwos系統中在apache中配置虛擬站點目錄一樣,不過ubuntu系統中是一個站點對應一個配置文件,其站點映射配置文件在 /etc/apache2/sites-available ,每新增一個站點都需要在此文件夾下新增一個映射配置文件

cd /etc/apache2/sites-available
#000-default.conf是lamp環境中默認的站點配置文件,
#為了配置不出錯,最好復制一個配置文件并重命名,接下來只需修改VirtualHost指尖的內容即可
sudo cp 000-default.conf site2.conf

具體的配置內容如下,截圖中紅色框框的內容是需要修改,改成站點的路徑,其余內容不用改

<Directory /var/www/html/site2>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
<VirtualHost *:80>
    ServerName site2.test.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site2
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

添加映射配置


4、生成映射配置

    ubuntu系統中配置映射關系后還需要生成映射配置,然后重啟apache才能生效

#生成映射配置命令
sudo a2ensite site2.conf
#重啟apache
sudo service apache2 reload

執行 sudo a2ensite site2.conf 命令后會提示我們重啟apache,而不是報錯

生成映射配置


5、驗證站點配置是否成功

    在ubuntu的瀏覽器中訪問前面hosts中配置的域名,如果輸出了我們在index.html中寫入的內容說明站點配置成功了。

驗證站點配置是否成功

    到此LAMP環境配置站點就完成了,配置多站點的操作就是重復上面的步驟。

文章版權及轉載聲明:

作者:心月 本文地址:http://www.rawkpk.live/linux/239.html發布于 2019-09-07
文章轉載或復制請以超鏈接形式并注明出處心月IT博客

分享到:
贊(

發表評論

快捷輸入:

    評論列表 (有 0 條評論,人圍觀)參與討論