2022年5月16日 星期一

Buffalo(巴比祿)LinkStation Live HS-DH250GL NAS 安裝個人網站(十四)

Buffalo(巴比祿)LinkStation Live HS-DH250GL NAS 安裝個人網站(十四):

成功安裝 LAMP(LAMP / Linux、Apache、MySQL、PHP)後,開始設置個人網站(Website),筆者會使用 PHP 來編寫個人的網站,但在未安裝個人網站前,必須要設置和設定 Linux 系統,首先創建一個目錄,用來放置所有個人網站的文件(html、php、jpg、png、css、js )等。

Buffalo(巴比祿)LinkStation Live HS-DH250GL NAS 的個人網站
用自己的域名創建目錄。將來為每個域名構建 Web 目錄將派上用場。
創建自己的域名目錄:

mkdir -p /home/bugworkshop/public_html


將該目錄的所有權授予你希望的用戶和組。
設置授權使用目錄:

chown -R $USER:$USER /home/ bugworkshop/public_html


但如果使用的是 WordPress,並且希望自動更新在管理頁面中工作,可以簡單地將該目錄 chown 到網絡服務器。
設置 www授權使用目錄::

chown -R www-data:www-data / home/ bugworkshop/public_html


確保每個人都可以將文件讀取到 Apache Web 根目錄,因此將其更改為 755。
設置 755 授權使用目錄:

chmod -R 755 /home/


創建一個新的 index.html 文件,作為測試網頁之用。
創建測試網頁:

nano /home/bugworkshop/public_html/index.html

 

<html>

 <head>

 <title>Test Page for bugworkshop.com</title>

 </head>

 <body>

 <h1>Welcome To bugworkshop.com website</h1>

 </body>

</html>

保存該文件並退出(在 Nano 中是 Control+O,然後是 Control+X)

現在是時候為該網站創建虛擬主機文件了。不要忘記始終將 domain.com 替換為您自己的域名和 更改為你的真實電子郵件。
更改文件檔案:

nano /etc/apache2/sites-available/domain.com.conf

 

<VirtualHost *:80>

        # The ServerName directive sets the request scheme, hostname and port that

        # the server uses to identify itself. This is used when creating

        # redirection URLs. In the context of virtual hosts, the ServerName

        # specifies what hostname must appear in the request's Host: header to

        # match this virtual host. For the default virtual host (this file) this

        # value is not decisive as it is used as a last resort host regardless.

        # However, you must set it for any further virtual host explicitly.

        #ServerName www.example.com

 

        ServerAdmin your@email.com

        ServerName domain.com

        ServerAlias www.domain.com

        DocumentRoot /var/www/domain.com/public_html

 

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

        # error, crit, alert, emerg.

        # It is also possible to configure the loglevel for particular

        # modules, e.g.

        #LogLevel info ssl:warn

 

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

 

        # For most configuration files from conf-available/, which are

        # enabled or disabled at a global level, it is possible to

        # include a line for only one particular virtual host. For example the

        # following line enables the CGI configuration for this host only

        # after it has been globally disabled with "a2disconf".

        #Include conf-available/serve-cgi-bin.conf

</VirtualHost>

保存該文件並退出(在 Nano 中是 Control+O,然後是 Control+X)

虛擬主機文件已創建,現在您可以使用以下命令啟用它。
啟用虛擬主機文件:

a2ensite domain.com.conf


可以將該命令理解為 apache 2 enable site 的首字母縮寫。 此外,您需要在此之後重新加載 apache 服務。
重新加載 apache:

service apache2 reload


2022年 5月 16日(Mon)天氣報告
氣溫:53.0°F / 12.0°C @ 07:00
風速:每小時 19公里
降雨機會:6%
相對濕度:百分之 87%
天氣:多雲時陰

沒有留言:

張貼留言