如何在臺灣云服務器上部署WordPress?
如何在臺灣云服務器上部署WordPress?
在臺灣云服務器上部署 WordPress 是一個相對簡單的過程,通常涉及以下幾個步驟:配置服務器、安裝 LAMP 或 LEMP 堆棧(即 Linux、Apache/Nginx、MySQL、PHP),并最終安裝 WordPress。下面是詳細的步驟指南:
1. 準備工作
首先,確保你已經擁有一臺可訪問的臺灣云服務器,通常是基于 Linux 的操作系統(如 Ubuntu、CentOS 等)。如果你還沒有服務器,可以選擇阿里云、騰訊云或其他云服務提供商。
獲取服務器的 IP 地址 和 SSH 密鑰,或者使用用戶名和密碼進行遠程登錄。
2. 更新系統軟件
在開始安裝之前,最好先更新服務器上的軟件包,以確保你擁有最新的安全補丁和功能更新。
sudo apt update
sudo apt upgrade -y
3. 安裝 LAMP 或 LEMP 堆棧
WordPress 是基于 PHP 和 MySQL 的,因此我們需要安裝 LAMP(Linux, Apache, MySQL, PHP)或 LEMP(Linux, Nginx, MySQL, PHP)堆棧。以下是兩種堆棧的安裝方法:
3.1 安裝 LAMP 堆棧(Apache + MySQL + PHP)
a. 安裝 Apache:
sudo apt install apache2 -y
b. 安裝 MySQL:
sudo apt install mysql-server -y
安裝完成后,使用以下命令啟動 MySQL 服務并設置密碼:
sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation
c. 安裝 PHP 和必需的擴展:
sudo apt install php php-mysql php-gd php-xml php-mbstring php-curl php-zip -y
d. 重啟 Apache 服務:
sudo systemctl restart apache2
3.2 安裝 LEMP 堆棧(Nginx + MySQL + PHP)
如果你選擇 Nginx 作為 Web 服務器,首先需要安裝 Nginx。
a. 安裝 Nginx:
sudo apt install nginx -y
b. 安裝 MySQL(同 LAMP):
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
c. 安裝 PHP 和相關擴展(同 LAMP):
sudo apt install php-fpm php-mysql php-gd php-xml php-mbstring php-curl php-zip -y
d. 配置 Nginx: 修改 Nginx 配置文件 /etc/nginx/sites-available/default,使其支持 PHP 處理:
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain_or_ip;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
然后,重啟 Nginx 服務:
sudo systemctl restart nginx
4. 創建 MySQL 數據庫
WordPress 需要一個數據庫來存儲內容。在 MySQL 中創建一個新的數據庫和用戶:
sudo mysql -u root -p
進入 MySQL 后,執行以下 SQL 命令:
CREATE DATABASE wordpress;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
5. 下載并安裝 WordPress
a. 下載 WordPress:
cd /var/www/html
sudo wget //wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress/* ./
sudo rmdir wordpress
sudo rm -f latest.tar.gz
b. 配置 WordPress:
復制 WordPress 的默認配置文件:
sudo cp wp-config-sample.php wp-config.php
編輯 wp-config.php 文件,設置數據庫連接信息:
sudo nano wp-config.php
在文件中找到以下行并做相應更改:
define('DB_NAME', 'wordpress'); // 數據庫名稱
define('DB_USER', 'wordpress_user'); // 數據庫用戶名
define('DB_PASSWORD', 'password'); // 數據庫密碼
define('DB_HOST', 'localhost'); // 數據庫主機
保存并退出編輯器。
c. 設置文件權限:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
6. 訪問 WordPress 安裝頁面
在瀏覽器中輸入服務器的 IP 地址 或域名(例如://your_server_ip 或 //your_domain.com),你將看到 WordPress 的安裝界面。
選擇語言。
輸入網站信息(如網站標題、管理員用戶名、密碼等)。
完成安裝并登錄到 WordPress 儀表盤。
7. 配置防火墻(可選)
如果你啟用了防火墻(如 UFW),確保允許 HTTP 和 HTTPS 流量:
sudo ufw allow in "Apache Full" # 對于 LAMP
sudo ufw allow 'Nginx Full' # 對于 LEMP
8. 啟用 SSL(可選)
為了增加網站的安全性,你可以為網站啟用 SSL 證書。你可以使用免費的 Let's Encrypt 證書。
a. 安裝 Certbot(用于 Nginx):
sudo apt install certbot python3-certbot-nginx -y
b. 獲取 SSL 證書并配置 Nginx:
sudo certbot --nginx -d your_domain.com
按照提示完成 SSL 安裝過程。
9. 維護與優化
定期備份:設置自動備份以確保數據安全。你可以使用插件或手動備份數據庫和文件。
定期更新:定期更新 WordPress 核心、插件和主題,保持網站的安全性。
性能優化:安裝緩存插件(如 W3 Total Cache)來提高網站加載速度。
總結
通過上述步驟,你可以成功在臺灣云服務器上部署 WordPress 網站。完成安裝后,記得進行一些基本的安全和性能配置,確保你的 WordPress 網站穩定、安全地運行。

