:::
主內容區域
20-6 在 /home 底下建立第N個網站
一、先設好DNS
- 假設主機 IP 為
163.30.22.1,主網域為www.xxx.tyc.edu.tw - 先設好網域,例如:
web.xxx.tyc.edu.tw,並在DNS中,設定此網域A Record到163.30.22.1
二、建立網頁目錄
- 建立網站目錄,任何位置都行,例如:
/home/web/htmlmkdir /home/web mkdir /home/web/html - 可以先把XOOPS安裝檔裝好,晚點可以直接安裝
cd /home/web/html sudo wget https://campus-xoops.tn.edu.tw/uploads/install.zip sudo unzip install.zip
三、在 Ubuntu 18 的 Nginx 下建立第二個網站
- 先建立一個網站設定檔
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/web編輯該檔案
sudo nano /etc/nginx/sites-available/web並將之連結到啟動目錄
sudo ln -s /etc/nginx/sites-available/web /etc/nginx/sites-enabled/ - 網站設定檔內容:
server { listen 80; listen [::]:80; root /home/web/html; index index.php index.html index.htm index.nginx-debian.html; server_name web.xxx.tyc.edu.tw; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } } - 重啟網站
sudo nginx -s reload
三、在 CentOS 7 的 Apache 下建立第二個網站
-
在CentOS下,建議將該目錄連結到
/var/www下(直接設在 /home 下會有 403 Forbidden Access 問題)sudo ln -s /home/web /var/www/ - 先建立一個網站設定檔
sudo vi /etc/httpd/conf.d/web.conf - 網站設定檔內容:
<VirtualHost _default_:80> ServerName www.xxx.tyc.edu.tw DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName web.xxx.tyc.edu.tw DocumentRoot /var/www/web/html </VirtualHost> - 重啟網站
sudo systemctl restart httpd
20-5 將 uploads 移到 home