属于大家的
VPS知识分享站

10 分钟部署 WordPress:从服务器到网站上线完整流程

如果你有一台 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.comphp8.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 安装向导:

  1. 选择语言
  2. 填写数据库信息:
    • 数据库名:wordpress
    • 用户名:wpuser
    • 密码:你在步骤4设置的密码
    • 数据库主机:localhost
    • 表前缀:wp_
  3. 设置站点标题、管理员账号和密码
  4. 点击安装

安装完成后,登录后台地址是 你的域名/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 回国线路,国内访问速度快,免备案,买完即可上线。

👉 查看萤光云服务器方案

赞(0)
未经允许不得转载:VPS知识分享站 » 10 分钟部署 WordPress:从服务器到网站上线完整流程