用VPS建站是站长进阶的必经之路,相比虚拟主机,VPS拥有独立资源、更强性能、完全控制权。本文详细介绍从购买服务器到WordPress上线的完整流程,即使是零基础的新手也能跟着完成。
一、前置准备:需要准备哪些东西?
开始之前,确保你已有:
- VPS 一台:推荐洛杉矶或香港机房,年付 $20–50 即可(如搬瓦工 CN2、Vultr)
- 域名一个:推荐 Namesilo、Cloudflare Registrar 或阿里云,价格 $8–15/年
- SSH 客户端:Windows 推荐 MobaXterm 或 Xshell,Mac/Linux 直接用终端
二、选购VPS:新手推荐方案
新手建站推荐配置:
| 配置项 | 推荐最低配置 | 推荐方案 |
|---|---|---|
| CPU | 1核 | Vultr $2.5/月 / 搬瓦工 $49.9/年 |
| 内存 | 1GB | WordPress + 基础插件建议 2GB+ |
| 硬盘 | 20GB SSD | 足够个人博客和小型网站使用 |
| 流量 | 500GB/月 | 文字博客足够,视频站需更多 |
| 机房 | 洛杉矶/香港 | 延迟低,优化好,国内访问快 |
| 系统 | CentOS 7/8 或 Ubuntu 22.04 | 推荐 Ubuntu,教程最多 |
三、SSH连接服务器
VPS 购买成功后会收到 IP地址、用户名(通常为 root)和密码,接下来通过 SSH 连接。
3.1 Windows 用户使用 MobaXterm
- 下载安装 MobaXterm
- 点击左上角 Session → SSH
- Remote host 填入服务器 IP,Username 填
root - 点击 OK,输入密码(粘贴用右键)即可连接
3.2 Mac/Linux 用户直接用终端
ssh root@你的服务器IP
# 首次连接输入 yes,然后粘贴密码
3.3 改密码 & 更新系统(连接后必做)
# 修改root密码
passwd
# 更新系统软件(Ubuntu)
apt update && apt upgrade -y
# CentOS 用这个
yum update -y
四、部署LNMP环境
LNMP = Linux + Nginx + MySQL + PHP,是运行 WordPress 的标准环境。以下以 Ubuntu 为例。
4.1 安装 Nginx
apt install nginx -y
systemctl start nginx
systemctl enable nginx
# 测试:浏览器打开 http://你的服务器IP,看到 Nginx 欢迎页即成功
4.2 安装 MySQL
apt install mysql-server -y
systemctl start mysql
systemctl enable mysql
# 安全配置
mysql_secure_installation
# 按提示设置root密码,选择 Y 移除匿名用户和测试数据库
4.3 创建 WordPress 数据库
mysql -u root -p
# 输入刚才设置的密码
# 执行以下SQL命令(注意修改密码)
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的数据库密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4.4 安装 PHP 8.1
apt install php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip -y
# 验证
php -v
4.5 配置 Nginx 绑定 WordPress
rm /etc/nginx/sites-available/default
vi /etc/nginx/sites-available/wordpress
填入以下配置(按实际情况修改域名和路径):
server {
listen 80;
root /var/www/wordpress;
index index.php index.html;
server_name 你的域名.com;
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;
}
}
# 启用站点
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t # 检查配置是否正确
systemctl reload nginx
五、安装 WordPress
5.1 下载并解压
cd /var/www
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzf latest-zh_CN.tar.gz
chown -R www-data:www-data /var/www/wordpress
5.2 浏览器安装
- 浏览器打开
http://你的服务器IP或http://你的域名.com - 按提示填写数据库信息(数据库名:wordpress,用户名:wpuser,密码:刚才设置的密码)
- 填写网站标题、管理员账号密码
- 点击安装,大功告成!
5.3 命令行方式安装(跳过网页表单)
cd /var/www/wordpress
cp wp-config-sample.php wp-config.php
vi wp-config.php
# 修改 DB_NAME、DB_USER、DB_PASSWORD 三行
# 直接完成WordPress安装
curl -o wp-cli.phar https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
php wp-cli.phar core install --url="http://你的域名.com" --title="我的网站" --admin_user="admin" --admin_password="你的密码" --admin_email="你的邮箱@xxx.com"
六、必做的建站安全优化
6.1 开启BBR加速(显著提升网速)
# Ubuntu 开启 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
# 验证
sysctl net.ipv4.tcp_congestion_control
# 输出 bbr 即成功
6.2 配置 SSL 证书(HTTPS)
# 安装 Certbot
apt install certbot python3-certbot-nginx -y
# 申请证书(需域名已解析到服务器)
certbot --nginx -d 你的域名.com
# 自动续期设置
systemctl enable certbot.timer
6.3 禁用root登录 & 修改SSH端口
vi /etc/ssh/sshd_config
# 修改以下内容
PermitRootLogin no
Port 2222 # 改成非22端口
PasswordAuthentication no # 建议改为密钥登录
systemctl restart sshd
6.4 安装 Fail2ban 防暴力破解
apt install fail2ban -y
systemctl start fail2ban
systemctl enable fail2ban
七、WordPress 建站后必做清单
- ✅ 安装 SSL 证书,全站 HTTPS
- ✅ 设置固定链接(设置 → 固定链接 → 文章名)
- ✅ 安装缓存插件(WP Super Cache / LiteSpeed Cache)
- ✅ 安装安全插件(Wordfence / iTheme Security)
- ✅ 设置每日数据库备份
- ✅ 开启 CDN(Cloudflare 免费版即可)
- ✅ 提交网站到百度/Google Search Console
八、常见问题
Q:连接SSH显示"Connection refused"怎么办?
A:检查服务器防火墙是否放行 22 端口(22/tcp),在服务商控制台的安全组里添加规则。
Q:WordPress 后台打开很慢怎么解决?
A:先安装 LiteSpeed Cache 插件并开启;再安装 WP-China-Yes 插件解决 Google 字体加载慢的问题;最后开启 BBR 加速。
Q:数据库连接失败怎么排查?
A:检查 wp-config.php 里的数据库名、用户名、密码是否正确;确认 MySQL 服务已运行(systemctl status mysql)。
Q:域名解析后多久生效?
A:国内 DNS 解析通常 5–30 分钟生效,最长不超过 48 小时。可以用 ping 你的域名.com 检查是否指向服务器 IP。
总结
VPS 建站并不复杂,核心步骤就四步:买服务器 → 连SSH装环境 → 装 WordPress → 备案域名解析。按本文流程操作,小白也能在 1–2 小时内完成一个完整的 WordPress 网站搭建。
有问题欢迎在评论区留言,看到会解答。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)