服务器设置和教程 · 9 10 月, 2024

如何在 Ubuntu 18.04 上安裝和配置 Apache 2 Web 伺服器

如何在 Ubuntu 18.04 上安裝和配置 Apache 2 Web 伺服器

Apache HTTP Server(簡稱 Apache)是一個開源的網頁伺服器,廣泛應用於各種操作系統上,包括 Ubuntu。本文將指導您如何在 Ubuntu 18.04 上安裝和配置 Apache 2 Web 伺服器,讓您能夠快速搭建自己的網站。

步驟 1:更新系統

在安裝任何新軟件之前,建議先更新系統的包管理器。打開終端機,輸入以下命令:

sudo apt update
sudo apt upgrade

這樣可以確保您的系統擁有最新的安全性和功能更新。

步驟 2:安裝 Apache 2

接下來,您可以使用以下命令安裝 Apache 2:

sudo apt install apache2

安裝過程中,系統會自動下載並安裝所需的依賴包。安裝完成後,您可以使用以下命令檢查 Apache 的狀態:

sudo systemctl status apache2

如果 Apache 正在運行,您應該會看到類似於“active (running)”的狀態。

步驟 3:配置防火牆

為了確保您的伺服器能夠接收 HTTP 和 HTTPS 請求,您需要配置防火牆。使用以下命令來允許這些流量:

sudo ufw allow 'Apache Full'

您可以使用以下命令檢查防火牆的狀態:

sudo ufw status

步驟 4:測試 Apache 安裝

在瀏覽器中輸入您的伺服器 IP 地址,您應該會看到 Apache 的預設歡迎頁面,這表示 Apache 已成功安裝並運行。

步驟 5:配置虛擬主機

如果您希望在同一台伺服器上運行多個網站,您需要配置虛擬主機。首先,創建一個新的目錄來存放您的網站文件:

sudo mkdir /var/www/html/example.com

接下來,為該目錄設置適當的權限:

sudo chown -R $USER:$USER /var/www/html/example.com

然後,創建一個新的虛擬主機配置文件:

sudo nano /etc/apache2/sites-available/example.com.conf

在打開的編輯器中,添加以下內容:

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/html/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存並關閉編輯器。接下來,啟用新的虛擬主機配置:

sudo a2ensite example.com.conf

最後,重新啟動 Apache 以應用更改:

sudo systemctl restart apache2

步驟 6:測試虛擬主機

在瀏覽器中輸入您的域名(例如 example.com),您應該能夠看到您剛剛配置的網站。如果您尚未將域名指向伺服器的 IP 地址,請確保您已正確設置 DNS 記錄。

總結

通過以上步驟,您已成功在 Ubuntu 18.04 上安裝和配置了 Apache 2 Web 伺服器。這為您提供了一個穩定的基礎來托管您的網站。如果您需要更高效的解決方案,考慮使用 香港VPS 服務,以便更好地管理您的伺服器資源和性能。