导读:很多人买了VPS却不知道从哪下手。这篇教程以一台全新的Ubuntu服务器为例,带你30分钟内把WordPress博客跑起来,并配好HTTPS,全程可复制。
一、准备工作
- 一台VPS:1核2G内存起步,Ubuntu 22.04 LTS(本教程以此为例);
- 一个域名:已解析A记录到VPS的公网IP;
- 一个SSH客户端:Windows用Termius或PowerShell,macOS/Linux直接用终端。
先用SSH登录服务器:
ssh root@你的服务器IP
二、安装LNMP环境
依次执行以下命令,安装Nginx、MySQL、PHP:
apt update && apt upgrade -y apt install nginx mysql-server php-fpm php-mysql php-gd php-mbstring -y
安装完成后确认服务状态:
systemctl status nginx systemctl status mysql
两个服务都显示 active (running) 即可。
三、创建数据库
登录MySQL并创建WordPress专用库和用户:
mysql -u root -p CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '改成强密码'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
四、部署WordPress
下载并解压WordPress到网站目录:
cd /var/www wget https://wordpress.org/latest.tar.gz tar -xzf latest.tar.gz chown -R www-data:www-data /var/www/wordpress
五、配置Nginx站点
新建站点配置文件:
nano /etc/nginx/sites-available/wordpress
写入以下内容(把 example.com 换成你的域名):
server {
listen 80;
server_name example.com www.example.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
启用站点并重载Nginx:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx
六、配置HTTPS
用Certbot免费申请SSL证书,一条命令搞定:
apt install certbot python3-certbot-nginx -y certbot --nginx -d example.com -d www.example.com
按提示输入邮箱、同意协议,Certbot会自动改写Nginx配置并启用443端口。证书90天自动续期,无需手动维护。
七、完成安装
浏览器访问你的域名,进入WordPress安装向导:填入数据库名 wordpress、用户 wpuser 和刚才设置的密码,设置站点标题和管理员账号,点击安装。
看到后台界面,恭喜,你的博客已经上线。
八、上线后建议做的三件事
- 装缓存插件:LiteSpeed Cache或WP Super Cache,静态化后访问速度提升明显;
- 关闭XML-RPC:在防火墙里封掉 xmlrpc.php,减少被扫描攻击的概率;
- 定期备份:用插件把数据库和文件定时备份到对象存储,数据永远留后路。
总结
整个流程可以浓缩为:装环境 → 建库 → 放程序 → 配Nginx → 上HTTPS。命令都可以直接复制,遇到报错先看服务状态再查日志(/var/log/nginx/error.log),90%的问题都能自己解决。




