
为什么要在 VPS 而非共享主机上安装 WordPress?
如果您曾在共享主机上使用过 WordPress,就会了解其局限性:多用户共享资源导致流量高峰时网站变慢、无法安装自定义软件,甚至同服务器上的其他网站被攻击也会影响到您。VPS 为您提供完全隔离的环境,拥有专属资源和 root 级别的控制权。
使用 VPS,您可以自由选择 PHP 版本、分配内存、安装所需软件包,并按需扩展。性能明显优于共享主机,对于任何有增长目标的 WordPress 网站,VPS 都是正确的选择。
AsiaGB VPS:起价 500 泰铢/月,提供完整 Root 权限,支持 Linux(Ubuntu/CentOS/Debian),数据中心位于泰国和新加坡——是托管 WordPress 的理想之选。
准备工作
- 一台 Linux VPS(推荐 Ubuntu 22.04 或 CentOS 8 以上版本)
- VPS 的 IP 地址和 root 密码
- SSH 客户端:macOS/Linux 使用终端,Windows 使用 PuTTY
- 已将域名解析指向您的 VPS IP
第一步:通过 SSH 连接 VPS
打开终端并连接到您的 VPS:
ssh root@YOUR_VPS_IP
连接成功后,先更新所有系统软件包再继续操作:
Ubuntu: apt update && apt upgrade -y
CentOS: yum update -y
第二步:安装 LAMP 环境(Apache + MySQL + PHP)
安装 Apache Web 服务器
Ubuntu: apt install apache2 -y
CentOS: yum install httpd -y && systemctl enable httpd && systemctl start httpd
安装 MySQL / MariaDB
Ubuntu: apt install mysql-server -y
CentOS: yum install mariadb-server mariadb -y && systemctl enable mariadb && systemctl start mariadb
安装完成后,运行 mysql_secure_installation 设置 root 密码并加固数据库服务器。
安装 PHP
Ubuntu: apt install php php-mysql php-curl php-gd php-mbstring php-xml php-zip libapache2-mod-php -y
CentOS: yum install php php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip -y
第三步:创建 WordPress 数据库
登录 MySQL 并为 WordPress 创建专用数据库和用户:
mysql -u root -p
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
第四步:下载并放置 WordPress 文件
下载最新版 WordPress 并将其移至网站根目录:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
第五步:配置 wp-config.php
复制配置示例文件并填入您的数据库信息:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
将以下常量修改为您之前创建的信息:
DB_NAME→wordpress_dbDB_USER→wp_userDB_PASSWORD→StrongPassword123!DB_HOST→localhost
第六步:配置 Apache 虚拟主机
为您的域名创建虚拟主机配置文件,然后使用 a2ensite yourdomain.com.conf && systemctl reload apache2 启用它。这将告知 Apache 在请求您的域名时应该提供哪个目录的内容。
第六步(补充):配置防火墙与基本服务器安全
在将 WordPress 网站对外公开之前,配置防火墙以屏蔽不必要的端口并缩小攻击面。一台安全加固的服务器是任何面向公众网站的第一道防线。
# Ubuntu — install and configure UFW
apt install ufw -y
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
# Verify status
ufw status
# CentOS — use firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
安装 Fail2Ban,自动封锁在 SSH 和 WordPress 登录页面多次登录失败的 IP 地址:
# Install Fail2Ban
apt install fail2ban -y # Ubuntu
yum install fail2ban -y # CentOS
# Enable and start the service
systemctl enable fail2ban
systemctl start fail2ban
第七步:在浏览器中完成 WordPress 安装向导
打开浏览器,访问 http://yourdomain.com/wordpress 或 http://YOUR_VPS_IP/wordpress 运行 WordPress 安装向导:
- 选择语言
- 填写网站标题、管理员用户名、密码和邮箱
- 点击"安装 WordPress"
- 前往
/wp-admin登录后台
提示:安装完成后,通过 Let's Encrypt 和 Certbot 安装免费 SSL 证书以启用 HTTPS,这将同时提升安全性和 SEO 排名。
优化 VPS 上 WordPress 的性能
WordPress 运行起来之后,调整服务器环境可以获得共享主机无法实现的性能提升。其中效果最显著的两项改进是启用 PHP OPcache,以及可选地添加 Redis 对象缓存。
启用 PHP OPcache
# OPcache ships with PHP — edit php.ini to activate it
nano /etc/php/8.1/apache2/php.ini
# Recommended settings
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
# Apply changes
systemctl restart apache2
添加 Redis 对象缓存(高流量网站推荐)
# Ubuntu
apt install redis-server php-redis -y
systemctl enable redis-server
systemctl start redis-server
# Confirm Redis is running
redis-cli ping # Expected response: PONG
安装 Redis 后,从 WordPress 插件目录安装"Redis Object Cache"插件,然后在插件设置中点击"启用对象缓存"。这将把数据库查询结果存储在内存中,让重复加载的页面完全跳过数据库查询,大幅降低服务器负载。
VPS 上 WordPress 使用 LAMP 与 LEMP 的比较
| 对比项目 | LAMP(Apache) | LEMP(Nginx) |
|---|---|---|
| 配置难度 | 较简单 | 需要更多知识 |
| .htaccess 支持 | ✓ 开箱即用 | ✗ 需转换为 Nginx 配置 |
| 静态文件服务 | 良好 | 更快 |
| 并发连接处理 | 良好 | 更强(事件驱动) |
| WordPress 插件兼容性 | 完全兼容 | 部分插件需调整配置 |
| 适合场景 | 初学者和标准网站 | 需要高性能的高流量网站 |
总结
在 Linux VPS 上安装 WordPress 流程清晰:SSH 连接 → LAMP 环境 → 数据库 → WordPress 文件 → wp-config 配置 → 虚拟主机 → 浏览器安装向导。借助 AsiaGB VPS 的完整 Root 权限,您可以全面掌控 WordPress 环境,获得最佳性能与灵活性,起价仅需 500 泰铢/月。