如何在VPS上搭建WordPress网站?_从零开始配置VPS运行WordPress的完整指南

如何在VPS上安装和配置WordPress?

项目 配置要求 推荐方案
VPS配置 1核CPU/1GB内存/20GB存储 基础入门配置
操作系统 Ubuntu 20.04/22.04 LTS 长期支持版本
Web服务器 Nginx/Apache Nginx性能更优
数据库 MySQL 8.0/MariaDB MySQL兼容性好
PHP版本 PHP 8.0+ 最新稳定版本
域名 需要绑定域名 建议使用SSL证书

如何在VPS上搭建WordPress网站?

在VPS上运行WordPress可以为您的网站提供更好的性能和完全的控制权。相比共享主机,VPS让您能够自由配置服务器环境,优化网站速度。

主要步骤概览

步骤 操作内容 预计时间
1 准备VPS服务器 10分钟
2 安装LAMP/LEMP环境 20分钟
3 配置数据库 5分钟
4 安装WordPress 10分钟
5 配置域名和SSL 15分钟

详细操作流程

步骤1:准备VPS服务器

操作说明:登录VPS控制面板,获取服务器IP地址和root密码。 使用工具提示:使用SSH客户端连接VPS,推荐使用PuTTY(Windows)或终端(Mac/Linux)。
ssh root@yourserverip
工具界面模拟
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-xx-generic x8664)
  • Documentation: https://help.ubuntu.com
  • Management: https://landscape.canonical.com
  • Support: https://ubuntu.com/advantage
Last login: Fri Oct 31 14:23:18 2025 from xxx.xxx.xxx.xxx root@vps:~#

步骤2:安装LEMP环境

操作说明:安装Nginx、MySQL和PHP,这是运行WordPress的基础环境。 使用工具提示:使用apt包管理器安装所需软件。
# 更新系统包
apt update && apt upgrade -y

安装Nginx

apt install nginx -y

安装MySQL

apt install mysql-server -y

安装PHP及扩展

apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip -y

步骤3:配置数据库

操作说明:为WordPress创建专用的数据库和用户。 使用工具提示:使用MySQL命令行工具进行配置。
# 登录MySQL
mysql -u root -p

创建数据库

CREATE DATABASE wordpress;

创建用户

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'secure
password';

授予权限

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

刷新权限

FLUSH PRIVILEGES;

退出

EXIT;

步骤4:安装WordPress

操作说明:下载并配置WordPress核心文件。 使用工具提示:使用wget下载WordPress,然后进行配置。
# 进入Web目录
cd /var/www/html

下载WordPress

wget https://wordpress.org/latest.tar.gz

解压文件

tar -xzvf latest.tar.gz

设置权限

chown -R www-data:www-data wordpress chmod -R 755 wordpress

步骤5:配置Nginx虚拟主机

操作说明:创建Nginx服务器块来服务WordPress网站。 使用工具提示:编辑Nginx配置文件。
# 创建配置文件
nano /etc/nginx/sites-available/wordpress
配置文件内容
server {
    listen 80;
    servername yourdomain.com;
    root /var/www/html/wordpress;
    index index.php index.html index.htm;
    location / {
        tryfiles $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgipass unix:/var/run/php/php8.1-fpm.sock;
    }
    location ~ /\.ht {
        deny all;
    }
}

常见问题及解决方案

问题 原因 解决方案
无法连接数据库 数据库配置错误或权限不足 检查wp-config.php文件中的数据库名称、用户名和密码是否正确
出现404错误 固定链接未正确配置 在Nginx配置中添加tryfiles指令,或在WordPress后台重新保存固定链接设置
内存不足 PHP内存限制过低 编辑php.ini文件,增加memorylimit至128M或256M
文件上传大小限制 PHP配置限制 修改php.ini中的uploadmaxfilesize和postmaxsize参数
SSL证书错误 证书配置不正确或过期 使用Certbot重新生成SSL证书,检查证书路径是否正确

完成以上步骤后,您的WordPress网站应该可以在VPS上正常运行。记得定期更新系统和软件,确保网站安全稳定运行。

发表评论

评论列表