VPS 搭建 WordPress 博客完整教程(TXT版)
一、准备工作
1. 必要条件
一台 VPS(Ubuntu 22.04 推荐)
一个域名(已备案或海外域名)
已将域名解析到 VPS IP
示例:
xinxigo.vip → VPS_IP
www.xinxigo.vip → VPS_IP
二、安装基础环境(Nginx + PHP + MySQL)
1. 更新系统
apt update && apt upgrade -y
2. 安装 Nginx
apt install -y nginx
systemctl enable nginx
systemctl start nginx
3. 安装 MySQL
apt install -y mysql-server
systemctl enable mysql
systemctl start mysql
4. 安装 PHP(以 PHP 8.1 为例)
apt install -y php php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip
确认 PHP-FPM:
ls /run/php/
三、创建 WordPress 数据库
1. 进入 MySQL
mysql
2. 创建数据库和用户
CREATE DATABASE wp_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER ‘wp_user’@’localhost’ IDENTIFIED BY ‘Wp@123456!’;
GRANT ALL PRIVILEGES ON wp_db.* TO ‘wp_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
3. 测试数据库账号
mysql -u wp_user -p
能登录即成功。
四、安装 WordPress
1. 下载并解压
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
2. 设置权限
chown -R www-data:www-data /var/www/wordpress
chmod -R 755 /var/www/wordpress
五、配置 Nginx 虚拟主机
1. 创建配置文件
nano /etc/nginx/sites-available/blog
2. 示例配置
server {
listen 80;
server_name xinxigo.vip www.xinxigo.vip;
root /var/www/wordpress;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
3. 启用站点
ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
六、配置 WordPress 数据库连接
编辑文件:
nano /var/www/wordpress/wp-config.php
填写以下内容:
define(‘DB_NAME’, ‘wp_db’);
define(‘DB_USER’, ‘wp_user’);
define(‘DB_PASSWORD’, ‘Wp@123456!’);
define(‘DB_HOST’, ‘localhost’);
define(‘DB_CHARSET’, ‘utf8mb4’);
define(‘DB_COLLATE’, ”);
保存后刷新网站。
七、完成 WordPress 安装
浏览器访问:
按提示填写:
站点标题
管理员用户名
管理员密码
邮箱
安装完成后即可进入后台:
https://xinxigo.vip/wp-admin
八、配置 HTTPS(Let’s Encrypt)
1. 安装 Certbot
apt install -y certbot python3-certbot-nginx
2. 申请证书
certbot –nginx
选择:
域名:xinxigo.vip 和 www.xinxigo.vip
强制 HTTP 跳转 HTTPS:Yes
成功后访问:
九、主题与首页说明(Colibri 示例)
1. 删除首页白色区域
页面 → 首页(Front Page)
进入 Colibri 编辑
删除多余 Section(Add Blank Block 那一块)
2. 背景图片铺满屏幕
选择 Section
Height / Min Height:100vh
Background Size:Cover
Position:Center Center
十、常用数据库信息(备忘)
数据库名:wp_db
数据库用户:wp_user
数据库密码:Wp@123456!
数据库主机:localhost
十一、常见问题
❌ 无法查看 WordPress 管理员原密码
✅ 只能重置密码
❌ WordPress 密码 ≠ 数据库密码
十二、建议的后续优化
启用缓存插件(WP Fastest Cache / LiteSpeed Cache)
设置定期数据库备份
删除不用的主题和插件
保留一个官方默认主题做兜底
教程完