手动搭建 WordPress 是一项常见的建站任务,适合希望深入了解网站结构或需要自定义配置的用户。以下是完整的步骤指南,适用于 Linux 系统(如 Ubuntu)和常见的 LAMP(Linux + Apache + MySQL + PHP)环境。

一、准备工作
1.1 海外云服务器要求
操作系统:Linux(如 Ubuntu 20.04/22.04)
Web 服务器:Apache 或 Nginx
数据库:MySQL 或 MariaDB
PHP:7.4 或更高(推荐 8.0+)
FTP 或 SSH 访问权限
二、安装 LAMP 环境(以 Ubuntu 为例)
2.1 更新系统
sudo apt update && sudo apt upgrade -y
2.2 安装 Apache
sudo apt install apache2 -y

2.3 安装 MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
设置 root 密码并按照提示进行安全配置。
2.4 安装 PHP 及常用扩展
sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
2.5 重启 Apache
sudo systemctl restart apache2
三、配置数据库
3.1 登录 MySQL
sudo mysql -u root -p
3.2 创建 WordPress 数据库和用户
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit;
四、下载并解压 WordPress
4.1 下载 WordPress 最新版
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
4.2 移动文件到 Web 目录
sudo cp -a /tmp/wordpress/. /var/www/html/
4.3 设置权限
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
五、配置 WordPress
5.1 创建配置文件
cd /var/www/html/
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
修改以下内容:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
你也可以在 WordPress Salt Generator 生成安全密钥替换默认的 Salt 值。
六、配置 Apache 虚拟主机(可选)
创建新的站点配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
添加以下内容(根据你的域名调整):
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用配置并重启 Apache:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite headers expires mime
sudo systemctl restart apache2
七、完成安装向导
打开浏览器,访问你的服务器 IP 或域名:
http://your_server_ip_or_domain
进入 WordPress 安装向导,填写以下信息:
网站标题
用户名(建议不要用 admin)
密码(设置强密码)
邮箱地址
安装按钮
八、后续建议
8.1 启用 HTTPS(推荐)
使用 Let's Encrypt 免费证书:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
8.2 安装常用插件
Wordfence -- 安全防护
UpdraftPlus -- 自动备份
WP Super Cache -- 页面缓存加速
Yoast SEO -- SEO 优化
九、清理和维护
定期更新 WordPress 核心、主题和插件
备份数据库和文件
删除未使用的插件和主题
检查日志和错误信息
总结
步骤 内容
1 安装 LAMP 环境
2 创建数据库和用户
3 下载并配置 WordPress
4 设置权限和虚拟主机
5 通过浏览器完成安装
6 配置 HTTPS 和安全插件