nginx+WordPress
时间: 2025-06-03 19:10:33 浏览: 13
### 配置 Nginx 与 WordPress 协同工作的方法
为了使 Nginx 和 WordPress 能够高效协作,需要完成一系列配置操作。以下是详细的说明:
#### 1. 安装必要的软件
在 CentOS 或其他 Linux 发行版中,首先确保已安装 Nginx、PHP-FPM 及 MariaDB/MySQL 数据库服务[^5]。
```bash
sudo yum install epel-release -y
sudo yum install nginx php-fpm mariadb-server -y
```
启动并设置这些服务开机自启:
```bash
sudo systemctl start nginx php-fpm mariadb
sudo systemctl enable nginx php-fpm mariadb
```
#### 2. 下载和解压 WordPress
下载官方提供的中文版本压缩包,并将其放置到指定路径下。
```bash
mkdir -pv /data
wget https://cn.wordpress.org/wordpress-5.0-zh_CN.tar.gz
tar xvf wordpress-5.0-zh_CN.tar.gz -C /data/
chown -R nginx:nginx /data/wordpress
```
#### 3. 配置数据库
登录到 MySQL 并创建一个新的数据库以及相应的用户账户用于存储博客数据:
```sql
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
EXIT;
```
编辑 `wp-config.php` 文件来匹配上述设定好的参数值:
```php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', '密码');
define('DB_HOST', 'localhost');
```
#### 4. 编辑 Nginx 配置文件
打开默认站点配置文件或者新建一个针对特定域名的虚拟主机配置文件[^1]:
```nginx
server {
listen 80;
server_name yourdomain.com;
root /data/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
error_page 404 /404.html;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock; # or use TCP socket like 127.0.0.1:9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
测试语法正确性之后重新加载 Nginx:
```bash
sudo nginx -t && sudo systemctl reload nginx
```
#### 5. 性能优化技巧
通过调整缓存策略可以显著提升访问速度[^2]。例如启用浏览器端缓存机制,在上面提到过的 `.conf` 中加入如下片段:
```nginx
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
location ~* \.(?:css|js)$ {
expires 7d;
access_log off;
add_header Cache-Control "public, must-revalidate";
}
```
如果希望进一步简化部署流程,则可考虑采用 Docker Compose 方案快速构建环境[^3]。
---
###
阅读全文
相关推荐

















