以下内容以Debian及其衍生发行版为例:
一、搭建 LNMP 环境
MySQL 和 PHP 需先去官网下载并安装 .deb 文件
sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx mysql-server php8.5 php8.5-fpm php8.5-gd php8.5-curl php8.5-dom php8.5-mbstring php8.5-zip php8.5-intl php8.5-imagick php8.5-mysql
二、配置 MySQL 数据库
sudo mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
请记住这些信息:数据库名: wordpress, 用户名: wpuser, 密码: your_strong_password
三、下载 WordPress 并设置权限
cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress
四、配置 Nginx 虚拟主机
sudo nano /etc/nginx/sites-available/wordpress
写入以下内容(需要修改网站域名和PHP版本):
server {
listen 80;
server_name your-domain.com www.your-domain.com;
root /var/www/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
启动配置:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
五、完成 WordPress 安装
打开浏览器访问:
http://你的IP 或 http://你的域名
你将看到 WordPress 安装页面:
- 选择语言
- 填写数据库信息:
- 数据库名:wordpress
- 用户名:wpuser
- 密码:your_strong_password
- 数据库主机:localhost
- 表前缀:wp_
- 填写站点标题、用户名、密码、邮箱
点击“安装”,完成!
附一张 WordPress 预设的 5 种用户角色表格:
| 角色名称 | 核心权限范围 | 适合人群 |
| 管理员 | 拥有网站所有权限(修改设置、安装插件、删除内容等) | 网站所有者、核心管理者 |
| 编辑 | 可发布和管理所有文章 / 页面,无法修改核心设置 | 内容审核员、主编 |
| 作者 | 只能发布和管理自己的文章,无法编辑他人内容 | 专栏作家、客座作者 |
| 贡献者 | 可写文章但需审核,无法直接发布 | 新手作者、需要审核的投稿者 |
| 订阅者 | 只能管理个人资料,无内容发布权限 | 网站会员、仅需登录的用户 |