基础篇Paid
部署WordPress-新手不用学
这个内容作为补充,方便有同学想弄 WordPress 搭建网站的,新手不用学
此处演示用命令行在 Ubuntu 上部署 WordPress
🧱 总体流程:
- 安装 Nginx
- 安装 PHP 及扩展
- 安装 MySQL,并创建数据库
- 下载配置 WordPress
- 配置 Nginx 虚拟主机
- 设置目录权限、启动服务
- 浏览器访问服务器进行 WordPress 安装
🧰 第 1 步:安装 Nginx
更新软件源列表:
bashsudo apt update

自动安装 Nginx 并跳过确认提示,适合自动化操作:
bashsudo apt install nginx -y

📌 安装完检查是否运行:
bashsudo systemctl status nginx
- 如果输出显示
active (running),说明 Nginx 已正常启动; - 如果显示
inactive (dead),需手动启动:sudo systemctl start nginx,并设置开机自启:sudo systemctl enable nginx(避免服务器重启后 Nginx 不自动运行)。

🔓 放行 HTTP 端口:
sudo ufw allow 'Nginx Full'

浏览器访问服务器 IP,看是否出现 “Welcome to nginx!”

💡 第 2 步:安装 PHP 和扩展(WordPress 运行环境)
bashsudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y


查看 PHP 版本:
bashphp -v

确认 PHP-FPM 状态:
bashsudo systemctl status php8.3-fpm # 注意版本号,如 php8.3-fpm

🗄️ 第 3 步:安装 MySQL 并建数据库
bashsudo apt install mysql-server -y


启动 MySQL:
bashsudo systemctl enable mysql sudo systemctl start mysql

此处有个小插曲,我的mysql服务启动失败了,可以看到出现了报错信息,继续执行下面的命令。
确认服务状态:
```plain
sudo systemctl status mysql
```

如果你们出现的是绿色小圆点,输出显示 `active (running)`,说明 MySQL 已正常启动,可以跳过下面的内容,直接看安全初始化(推荐)部分;
我的MySQL 启动失败,原因是端口 3306 被占用,以下是排查步骤和解决方法。
1. 查找占用 3306 端口的进程:
```plain
sudo lsof -i :3306