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

在 Ubuntu 18.04 上安裝帶有 Nginx、MariaDB 10 和 PHP 7 的 WordPress

在 Ubuntu 18.04 上安裝帶有 Nginx、MariaDB 10 和 PHP 7 的 WordPress

WordPress 是一個流行的內容管理系統,廣泛用於建立網站和部落格。本文將指導您如何在 Ubuntu 18.04 上安裝 WordPress,並配置 Nginx 作為網頁伺服器,MariaDB 作為資料庫,及 PHP 7 作為後端語言。

前置條件

在開始之前,請確保您已經擁有一個運行中的 Ubuntu 18.04 伺服器,並且擁有 sudo 權限。您可以使用以下命令更新系統:

sudo apt update
sudo apt upgrade

安裝 Nginx

首先,我們需要安裝 Nginx。使用以下命令進行安裝:

sudo apt install nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx

接著,您可以在瀏覽器中輸入伺服器的 IP 地址,應該能看到 Nginx 的預設頁面。

安裝 MariaDB

接下來,我們需要安裝 MariaDB。使用以下命令進行安裝:

sudo apt install mariadb-server

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

為了提高安全性,建議運行 MariaDB 的安全性腳本:

sudo mysql_secure_installation

根據提示設置 root 密碼,並選擇其他安全選項。

安裝 PHP 7

接下來,我們需要安裝 PHP 及其相關擴展。使用以下命令進行安裝:

sudo apt install php php-fpm php-mysql

安裝完成後,您可以檢查 PHP 是否安裝成功:

php -v

配置 Nginx 以支持 PHP

接下來,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的預設配置文件:

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

找到以下行:

index index.html index.htm;

並將其更改為:

index index.php index.html index.htm;

然後,找到以下段落:

location / {

並將其更改為:

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

接著,添加以下段落以處理 PHP 文件:

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

保存並退出編輯器,然後檢查 Nginx 配置是否正確:

sudo nginx -t

如果沒有錯誤,重新啟動 Nginx:

sudo systemctl restart nginx

安裝 WordPress

現在,我們可以下載並安裝 WordPress。首先,安裝 wget 和 unzip:

sudo apt install wget unzip

然後,下載 WordPress:

wget https://wordpress.org/latest.zip

解壓縮下載的文件:

unzip latest.zip

將 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/

配置 WordPress

接下來,您需要創建一個資料庫和用戶供 WordPress 使用。進入 MariaDB:

sudo mysql -u root -p

然後執行以下命令:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

接下來,重命名 WordPress 的配置文件:

cd /var/www/html/
cp wp-config-sample.php wp-config.php

編輯 wp-config.php 文件,並填入資料庫信息:

nano wp-config.php

找到以下行並進行修改:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'your_password');

完成安裝

現在,您可以在瀏覽器中訪問您的伺服器 IP 地址,並按照 WordPress 的安裝向導完成安裝。

總結

在本文中,我們介紹了如何在 Ubuntu 18.04 上安裝帶有 Nginx、MariaDB 10 和 PHP 7 的 WordPress。這個過程涉及到多個步驟,包括安裝伺服器軟件、配置資料庫以及設置 WordPress。若您需要更高效的網站運行,考慮使用 香港VPS 來提升您的網站性能和穩定性。