在 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 來提升您的網站性能和穩定性。