如果你有一台 Ubuntu 服务器和 10 分钟时间,跟着这个教程一步步操作,就能完成 WordPress 部署并正常访问。整个过程不需要懂代码,只需要复制粘贴命令。

要具备的前提条件
开始之前,确保你有:
- 一台 Linux 服务器(推荐 Ubuntu 22.04)
- root 密码或 sudo 权限
- 已解析到服务器的域名(也可以用 IP 先测试)
如果你还没买服务器,推荐 萤光云的香港节点,Ubuntu 系统一键安装,买完就能开始部署。
步骤1:连接服务器
打开终端或 SSH 客户端,输入:
ssh root@你的服务器IP
输入密码后看到命令提示符,就表示连接成功了。
步骤2:更新系统
先更新系统软件包:
apt update && apt upgrade -y
这一步可能需要几分钟,等待完成即可。
步骤3:安装 Nginx
安装 Web 服务器:
apt install nginx -y
安装完成后,在浏览器访问你的服务器 IP,应该能看到 “Welcome to nginx!” 页面。如果看不到,检查防火墙是否放行了 80 端口。
步骤4:安装 MySQL
安装数据库:
apt install mysql-server -y
运行安全设置脚本:
mysql_secure_installation
按提示设置 root 密码,其他选项默认回车即可。
创建 WordPress 数据库:
mysql -u root -p
进入 MySQL 后执行:
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;
记住你设置的数据库名、用户名和密码,后面会用到。
步骤5:安装 PHP
WordPress 需要 PHP 环境:
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-imagick php-zip -y
检查 PHP 版本:
php -v
应该显示 PHP 8.1 或更高版本。
步骤6:下载 WordPress
下载最新版 WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
移动到网站目录(把 你的域名 换成实际域名):
mv wordpress /var/www/html/yourdomain.com
设置目录权限:
chown -R www-data:www-data /var/www/html/yourdomain.com
chmod -R 755 /var/www/html/yourdomain.com
步骤7:配置 Nginx
创建 Nginx 配置文件:
nano /etc/nginx/sites-available/yourdomain.com
粘贴以下内容(替换 yourdomain.com 和 php8.1):
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html/yourdomain.com;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
启用站点:
ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
步骤8:完成 WordPress 安装
浏览器访问你的域名,会看到 WordPress 安装向导:
- 选择语言
- 填写数据库信息:
- 数据库名:wordpress
- 用户名:wpuser
- 密码:你在步骤4设置的密码
- 数据库主机:localhost
- 表前缀:wp_
- 设置站点标题、管理员账号和密码
- 点击安装
安装完成后,登录后台地址是 你的域名/wp-admin。
步骤9:基础安全设置
登录 WordPress 后台后,先做这几件事:
删除默认内容
- 删除”Hello World”文章
- 删除”示例页面”
- 删除默认评论
更换主题
- 外观 → 主题 → 添加新主题
- 选一个喜欢的主题安装并启用
安装必要插件
- WP Super Cache(缓存加速)
- Wordfence(安全防护)
- Yoast SEO(SEO 优化)
步骤10:配置 SSL 证书(推荐)
安装 Certbot:
apt install certbot python3-certbot-nginx -y
申请证书:
certbot --nginx -d yourdomain.com -d www.yourdomain.com
按提示操作,证书会自动安装并配置续期。
完成后,你的网站就能通过 HTTPS 访问了。
常见报错对照表
| 报错 | 可能原因 | 解决方法 |
|---|---|---|
| Nginx 启动失败 | 80 端口被占用 | systemctl status nginx 查看详情 |
| PHP 页面显示源码 | Nginx 没配置 PHP | 检查 location ~ .php$ 配置 |
| 无法写入文件 | 权限问题 | chown -R www-data:www-data |
| 数据库连接失败 | 配置信息错误 | 检查 wp-config.php |
| 502 Bad Gateway | PHP-FPM 没运行 | systemctl restart php8.1-fpm |
风险提醒
- 不要用 root 运行 WordPress:按照教程设置 www-data 权限是正确的
- 及时更新:WordPress、插件、主题都要定期更新,修复安全漏洞
- 定期备份:至少每周备份一次数据库和 wp-content 目录
- 强密码:管理员账号不要用 admin,密码要复杂
你可能在想
Q: 没有域名可以用 IP 部署吗?
可以。把配置文件里的 server_name 改成你的 IP,浏览器访问 IP 就能安装。但正式网站还是建议用域名。
Q: 宝塔面板和手动部署哪个好?
宝塔对新手更友好,图形界面操作。手动部署更轻量,资源占用少,适合学习 Linux。如果只是建个博客,宝塔更省事。
Q: 部署完网站打不开怎么办?
按顺序检查:Nginx 是否运行、防火墙是否放行 80/443 端口、域名解析是否正确、PHP-FPM 是否运行。
Q: 怎么给网站加 HTTPS?
按照步骤10操作,用 Certbot 申请免费 SSL 证书,5 分钟搞定。
Q: 后续怎么备份网站?
需要备份两个东西:数据库和 wp-content 目录。数据库用 mysqldump,文件用 tar 打包,可以写个脚本自动备份到云端。
下一步
如果你还没买服务器,推荐 萤光云香港节点,Ubuntu 22.04 系统,买完就能按这个教程开始部署。CN2 回国线路,国内访问速度快,免备案,买完即可上线。














