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

使用 Nginx、MariaDB、PHP 7.1(LEMP)在 Ubuntu 17.10 上安裝 WordPress

使用 Nginx、MariaDB、PHP 7.1(LEMP)在 Ubuntu 17.10 上安裝 WordPress

在當今的網絡環境中,WordPress 是最受歡迎的內容管理系統之一。它的靈活性和擴展性使得許多網站選擇使用 WordPress 作為其平台。本文將指導您如何在 Ubuntu 17.10 上使用 Nginx、MariaDB 和 PHP 7.1(LEMP 堆疊)安裝 WordPress。

前置條件

在開始之前,您需要確保您的伺服器上已安裝 Ubuntu 17.10。您還需要擁有 sudo 權限的用戶帳戶。以下是安裝過程中的一些基本要求:

  • Ubuntu 17.10 作業系統
  • 訪問終端機或 SSH 客戶端
  • 基本的 Linux 命令行知識

安裝 Nginx

首先,您需要安裝 Nginx。打開終端機並執行以下命令:

sudo apt update
sudo apt install nginx

安裝完成後,您可以使用以下命令啟動 Nginx 並設置其在啟動時自動運行:

sudo systemctl start nginx
sudo systemctl enable nginx

您可以在瀏覽器中輸入伺服器的 IP 地址來檢查 Nginx 是否正常運行。如果一切正常,您應該會看到 Nginx 的歡迎頁面。

安裝 MariaDB

接下來,您需要安裝 MariaDB 作為數據庫管理系統。執行以下命令:

sudo apt install mariadb-server

安裝完成後,您需要運行安全性腳本來加強 MariaDB 的安全性:

sudo mysql_secure_installation

按照提示設置 root 密碼,並選擇其他安全選項。接下來,您需要創建一個數據庫和用戶來運行 WordPress:

sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

安裝 PHP 7.1

接下來,您需要安裝 PHP 7.1 及其相關擴展。執行以下命令:

sudo apt install php7.1 php7.1-fpm php7.1-mysql

安裝完成後,您需要配置 PHP 以與 Nginx 一起使用。編輯 PHP 配置文件:

sudo nano /etc/php/7.1/fpm/php.ini

找到並修改以下行以提高性能:

cgi.fix_pathinfo=0

然後,重啟 PHP-FPM 服務:

sudo systemctl restart php7.1-fpm

安裝 WordPress

現在,您可以下載並安裝 WordPress。首先,下載最新版本的 WordPress:

wget https://wordpress.org/latest.tar.gz

解壓縮下載的文件:

tar -xvzf latest.tar.gz

將 WordPress 文件移動到 Nginx 的根目錄:

sudo mv wordpress/* /var/www/html/

接下來,設置適當的權限:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

配置 Nginx

最後,您需要配置 Nginx 以支持 WordPress。創建一個新的 Nginx 配置文件:

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

在文件中添加以下內容:

server {
    listen 80;
    server_name your_domain.com; # 替換為您的域名或伺服器 IP
    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

啟用配置並重啟 Nginx:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo systemctl restart nginx

完成安裝

現在,您可以在瀏覽器中訪問您的域名或伺服器 IP,並按照 WordPress 的安裝向導完成設置。輸入您之前創建的數據庫名稱、用戶名和密碼,然後完成安裝。

總結

通過以上步驟,您已成功在 Ubuntu 17.10 上使用 Nginx、MariaDB 和 PHP 7.1 安裝了 WordPress。這種 LEMP 堆疊的組合提供了高效能和靈活性,適合各種網站需求。如果您需要更穩定和高效的伺服器解決方案,可以考慮使用我們的 香港 VPS 服務,為您的網站提供最佳支持。