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

Ubuntu/CentOS 系統上安裝與配置 Apache

Ubuntu/CentOS 系統上安裝與配置 Apache

Apache HTTP Server(簡稱 Apache)是一款開源的網頁伺服器軟體,廣泛應用於各種操作系統上,包括 Ubuntu 和 CentOS。本文將詳細介紹如何在這兩個系統上安裝與配置 Apache,幫助用戶快速搭建自己的網站。

在 Ubuntu 上安裝 Apache

步驟 1:更新系統

在安裝任何新軟體之前,建議先更新系統的套件庫。可以使用以下命令:

sudo apt update
sudo apt upgrade

步驟 2:安裝 Apache

使用以下命令安裝 Apache:

sudo apt install apache2

安裝完成後,可以使用以下命令檢查 Apache 的狀態:

sudo systemctl status apache2

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

步驟 3:配置防火牆

如果您的系統啟用了防火牆,您需要允許 HTTP 和 HTTPS 流量。可以使用以下命令:

sudo ufw allow 'Apache Full'

步驟 4:測試 Apache

在瀏覽器中輸入您的伺服器 IP 地址,您應該能看到 Apache 的預設頁面,表示安裝成功。

在 CentOS 上安裝 Apache

步驟 1:更新系統

同樣地,在安裝之前,建議更新系統的套件庫。可以使用以下命令:

sudo yum update

步驟 2:安裝 Apache

使用以下命令安裝 Apache:

sudo yum install httpd

安裝完成後,啟動 Apache 服務:

sudo systemctl start httpd

並設置 Apache 在開機時自動啟動:

sudo systemctl enable httpd

步驟 3:配置防火牆

如果您的系統啟用了防火牆,您需要允許 HTTP 和 HTTPS 流量。可以使用以下命令:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

步驟 4:測試 Apache

在瀏覽器中輸入您的伺服器 IP 地址,您應該能看到 Apache 的預設頁面,表示安裝成功。

Apache 的基本配置

無論是在 Ubuntu 還是 CentOS,Apache 的配置文件通常位於 /etc/apache2/apache2.conf(Ubuntu)或 /etc/httpd/conf/httpd.conf(CentOS)。您可以根據需要進行修改,例如設置虛擬主機、修改預設頁面等。

設置虛擬主機

在 Ubuntu 中,您可以在 /etc/apache2/sites-available/ 目錄下創建一個新的虛擬主機配置文件:

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

然後添加以下內容:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com
    <Directory /var/www/example.com>
        AllowOverride All
    </Directory>
</VirtualHost>

保存並退出後,啟用虛擬主機並重新啟動 Apache:

sudo a2ensite example.com.conf
sudo systemctl restart apache2

總結

在 Ubuntu 和 CentOS 系統上安裝與配置 Apache 是一個相對簡單的過程。通過上述步驟,您可以快速搭建自己的網頁伺服器,並根據需要進行進一步的配置。如果您需要更高效的伺服器解決方案,可以考慮使用 香港 VPS 服務,這將為您的網站提供更穩定的性能和更好的安全性。