如何在 Linux VPS 上安装 WordPress

为什么要在 VPS 而非共享主机上安装 WordPress?

如果您曾在共享主机上使用过 WordPress,就会了解其局限性:多用户共享资源导致流量高峰时网站变慢、无法安装自定义软件,甚至同服务器上的其他网站被攻击也会影响到您。VPS 为您提供完全隔离的环境,拥有专属资源和 root 级别的控制权。

使用 VPS,您可以自由选择 PHP 版本、分配内存、安装所需软件包,并按需扩展。性能明显优于共享主机,对于任何有增长目标的 WordPress 网站,VPS 都是正确的选择。

AsiaGB VPS:起价 500 泰铢/月,提供完整 Root 权限,支持 Linux(Ubuntu/CentOS/Debian),数据中心位于泰国和新加坡——是托管 WordPress 的理想之选。

准备工作

第一步:通过 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

将以下常量修改为您之前创建的信息:

第六步:配置 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/wordpresshttp://YOUR_VPS_IP/wordpress 运行 WordPress 安装向导:

  1. 选择语言
  2. 填写网站标题、管理员用户名、密码和邮箱
  3. 点击"安装 WordPress"
  4. 前往 /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 泰铢/月。

准备好启动您的 WordPress VPS 了吗?

Linux VPS 起价 500 泰铢/月。完整 root 权限。泰国和新加坡数据中心均可选。

查看 VPS 套餐