:::

20-6 在 /home 底下建立第N個網站

一、先設好DNS

  1. 假設主機 IP 為 163.30.22.1,主網域為 www.xxx.tyc.edu.tw
  2. 先設好網域,例如:web.xxx.tyc.edu.tw,並在DNS中,設定此網域 A Record163.30.22.1

二、建立網頁目錄

  1. 建立網站目錄,任何位置都行,例如:/home/web/html
    mkdir /home/web
    mkdir /home/web/html

     

  2. 可以先把XOOPS安裝檔裝好,晚點可以直接安裝
    cd /home/web/html
    sudo wget https://campus-xoops.tn.edu.tw/uploads/install.zip
    sudo unzip install.zip

     

三、在 Ubuntu 18 的 Nginx 下建立第二個網站

  1. 先建立一個網站設定檔
    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/

     

  2. 網站設定檔內容:
    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;
            }
    }

     

  3. 重啟網站
    sudo nginx -s reload

     

三、在 CentOS 7 的 Apache 下建立第二個網站

  1. 在CentOS下,建議將該目錄連結到 /var/www 下(直接設在 /home 下會有 403 Forbidden Access 問題)

    sudo ln -s /home/web /var/www/

     

  2. 先建立一個網站設定檔
    sudo vi /etc/httpd/conf.d/web.conf

     

  3. 網站設定檔內容:
    <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>

     

  4. 重啟網站
    sudo systemctl restart httpd

     


:::

書籍目錄

展開 | 闔起

快速登入

XOOPS輕鬆架快速上手


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1696%26tbsn%3D18

計數器

今天: 4820482048204820
昨天: 2489248924892489
總計: 8026802802680280268028026802802680280268028026802