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

Ubuntu 18.04 部署 Web 平台(Apache + PHP 和 Nginx + PHP)

Ubuntu 18.04 部署 Web 平台(Apache + PHP 和 Nginx + PHP)

在當今的網絡環境中,選擇合適的 Web 伺服器和技術堆疊對於網站的性能和穩定性至關重要。Ubuntu 18.04 是一個流行的 Linux 發行版,廣泛用於伺服器環境。本文將介紹如何在 Ubuntu 18.04 上部署兩種常見的 Web 平台:Apache + PHP 和 Nginx + PHP。

一、Apache + PHP 的部署

1. 安裝 Apache

首先,您需要更新系統的包管理器,然後安裝 Apache。可以使用以下命令:

sudo apt update
sudo apt install apache2

2. 安裝 PHP

接下來,安裝 PHP 及其相關模組。可以使用以下命令:

sudo apt install php libapache2-mod-php php-mysql

3. 配置 Apache

安裝完成後,您可以通過編輯 Apache 的配置文件來設置虛擬主機。使用以下命令打開配置文件:

sudo nano /etc/apache2/sites-available/000-default.conf

在文件中,您可以設置 DocumentRoot 和其他配置選項。完成後,保存並退出編輯器。

4. 測試 PHP

為了確保 PHP 正常運行,您可以創建一個簡單的 PHP 測試文件:

echo <?php phpinfo(); ?> > /var/www/html/info.php

然後在瀏覽器中訪問 http://your_server_ip/info.php,如果看到 PHP 信息頁面,則表示安裝成功。

二、Nginx + PHP 的部署

1. 安裝 Nginx

首先,您需要安裝 Nginx。使用以下命令:

sudo apt install nginx

2. 安裝 PHP-FPM

接下來,安裝 PHP 和 PHP-FPM(FastCGI Process Manager):

sudo apt install php-fpm php-mysql

3. 配置 Nginx

安裝完成後,您需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件:

sudo nano /etc/nginx/sites-available/default

在 server 區塊中,添加以下配置:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

確保將 fastcgi_pass 的路徑設置為正確的 PHP-FPM socket。

4. 測試 PHP

同樣,您可以創建一個 PHP 測試文件:

echo <?php phpinfo(); ?> > /var/www/html/info.php

然後在瀏覽器中訪問 http://your_server_ip/info.php,以確認 PHP 是否正常運行。

總結

在 Ubuntu 18.04 上部署 Web 平台(Apache + PHP 和 Nginx + PHP)是一個相對簡單的過程。根據您的需求選擇合適的伺服器,無論是 Apache 還是 Nginx,都能為您的網站提供穩定的支持。如果您需要更高效的解決方案,可以考慮使用 香港 VPS 服務,這將為您的網站提供更好的性能和靈活性。