从零开始建站:在已搭建VPS上部署WordPress网站全攻略

当你已经搭好VPS环境,下一步通常就是“让这个服务器真正跑起来”。对大多数独立站卖家、内容创作者来说,WordPress仍然是最好用、最灵活的建站工具。因此这篇文章,我会结合我们协助用户部署WordPress的经验,用两条路径带你完整跑一遍:

  • 路径A:命令行部署LEMP+WordPress(适合熟悉SSH用户)
  • 路径B:宝塔面板一键部署WordPress(适合初学者与可视化操作用户)

无论你使用哪种方式,核心流程都一样:
准备环境 → 创建数据库 → 上传WordPress → 调整配置与权限 → 跑“5分钟安装”
你可以根据自己VPS的环境直接选择对应路径。


为什么需要两条路径?

在我们长期为用户处理服务器与建站问题的过程中,很快发现一个规律:

  • 有些用户喜欢“掌控感”,偏向命令行环境
  • 有些用户只想快速建站,不想理解太多Linux细节
  • 另外很多用户是从虚拟主机迁移到VPS,需要更平滑的体验

所以本文把“实操步骤”分成两条路线,确保你无论采用什么方式搭的VPS,都能继续顺利安装WordPress。


路径A:通过命令行搭建LEMP并安装WordPress

如果你用的是纯净系统(如Ubuntu、Debian、CentOS),这条路径可以让你更充分理解VPS的运行机制,也更利于后期优化。

安装Nginx、MySQL/MariaDB、PHP(LEMP套件)

下面以Ubuntu/Debian为例:

sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx
sudo apt install -y mysql-server
sudo apt install -y php-fpm php-mysql php-xml php-mbstring php-gd php-curl php-zip

安装完成后检查服务状态:

systemctl status nginx
systemctl status mysql
systemctl status php8.1-fpm

只要看到active(running),就说明正常运行。

我们在给客户部署WordPress时,会特别检查PHP版本和数据库版本,因为WordPress官方建议:
PHP7.4+、MySQL5.7+/MariaDB10.4+
这样后续主题、插件兼容性更好。

创建WordPress数据库与用户

进入MySQL:

sudo mysql

创建数据库与用户(请换成自己的名称与强密码):

CREATE DATABASE wp_site DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'Strong_Password!';
GRANT ALL PRIVILEGES ON wp_site.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

“一站一库”是我们最常给用户的建议,后续备份迁移会轻松很多。

下载WordPress并设置权限

假设站点目录是:

sudo mkdir -p /var/www/example.com
cd /var/www/example.com
wget https://cn.wordpress.org/latest-zh_CN.zip
unzip latest-zh_CN.zip
mv wordpress/* .
rm -rf wordpress latest-zh_CN.zip

设置权限,避免后续出现“需要FTP信息才能安装插件”等问题:

sudo chown -R www-data:www-data /var/www/example.com
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;

配置Nginx虚拟主机(开启伪静态)

创建配置文件:

sudo nano /etc/nginx/sites-available/example.com

写入以下配置:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    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 ~* \.(ini|log|sh|sql)$ {
        deny all;
    }
}

启用配置:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

其中try_files配置是WordPress固定链接能正常工作的关键。

配置wp-config.php

复制配置文件:

cp wp-config-sample.php wp-config.php
nano wp-config.php

填写数据库信息:

define( 'DB_NAME', 'wp_site' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'Strong_Password!' );
define( 'DB_HOST', 'localhost' );

然后前往WordPress密钥生成页面,替换盐值(提高安全性)。

到这里,命令行部署路径已经准备就绪,可以进入“5分钟安装”。


路径B:使用宝塔面板快速部署WordPress

宝塔面板是我们在帮用户做代维时最常遇到的环境,操作直观简单,非常适合新手用户或多站点管理。

确认环境已安装

在宝塔中确认以下组件:

  • Nginx
  • MySQL/MariaDB
  • PHP(建议7.4+或8.x)

这些都可以在“软件商店”中一键安装。

使用宝塔“一键部署WordPress”

这是最简单的部署方式:

  1. 进入宝塔后台
  2. 打开“软件商店”
  3. 选择“一键部署”
  4. 点击“WordPress”
  5. 填写域名、数据库名、数据库账号、PHP版本
  6. 提交后系统自动完成整个安装流程

部署完成后,宝塔会生成数据库信息与后台地址。

手动上传WordPress安装包(另一种方式)

如果你想使用特定版本,步骤如下:

  1. 在宝塔“网站”中先创建站点
  2. 进入站点根目录
  3. 上传latest-zh_CN.zip(或通过远程下载)
  4. 解压并将文件移至根目录
  5. 删除多余压缩包

宝塔会自动为站点生成数据库,你可以在“数据库”菜单查看。

设置伪静态与权限

WordPress伪静态在宝塔中可以直接点击选择:

  1. 进入“网站 → 设置 → 伪静态”
  2. 选择WordPress模板即可

目录权限推荐:

  • 文件目录:755
  • 文件:644
  • 所有者:www

这样不会出现“插件无法安装”或“主题上传失败”等常见问题。


最后一环:WordPress“5分钟安装”流程

当你完成上面的准备工作后,直接在浏览器访问你的域名,就会出现WordPress自动安装界面:

  1. 点击“现在就开始”
  2. 在数据库信息页输入:
    • 数据库名
    • 数据库用户
    • 密码
    • 主机(localhost)
  3. 提交后,如果数据库连接成功,会提示进入下一步
  4. 设置站点名称、管理员账号、密码、邮箱
  5. 点击“安装WordPress”

几秒钟之后,你就成功拥有了自己的WordPress网站。


常见问题FAQ

Q:固定链接打不开?文章页面出现404?
A:99%是伪静态未配置。在Nginx中确保有try_files规则,宝塔则选择“WordPress伪静态”。

Q:安装插件时提示需要FTP账号?
A:说明站点目录权限不正确。命令行用户设置chown为www-data;宝塔用户将所有者改为www即可。

Q:PHP版本要怎么选?
A:建议从PHP7.4或PHP8.0开始,兼容性最佳。太老的版本会导致安全问题和插件不兼容。

Q:HostEase 的 VPS 能跑多少个WordPress站?
A:1核2G可跑1-3个普通站;电商、图床、流量大站建议至少2核4G,并启用缓存。


为什么高性能VPS对WordPress的网站速度至关重要?

我们在协助大量用户部署WordPress时发现,同样的架构,不同VPS的速度差异可能是数倍。

原因包括:

  • WordPress是动态程序,CPU和内存越强,PHP执行越快
  • 数据库频繁读写,高IO性能能显著降低页面加载时间
  • 高并发时,弱配置VPS容易出现502/504,而高性能VPS能平稳抗压
  • 随着你安装更多主题、插件、会员系统、电商功能,资源占用会越来越高

如果你准备做长期内容站或跨境独立站,选择HostEase这类提供高频CPU、SSD存储、优质国际线路的海外VPS是非常值得的。它能让你的WordPress保持稳定、快速,也为未来扩容留下空间。

我们也支持:
“服务器环境搭建 + WordPress部署 + 性能优化”一体化处理——你只需要专注内容与业务,其余技术部分交给我们即可。


如果你需要进一步为你的WordPress站点做加速、开启HTTPS、搭配CDN、做安全加固,也欢迎继续告诉我,我可以基于你的具体VPS配置帮你制定一套完整优化方案。

发表评论