centos7wordpress
时间: 2025-01-05 08:36:55 浏览: 6
### 如何在 CentOS 7 上安装和配置 WordPress
#### 安装 LEMP 栈
为了使 WordPress 运行良好,在 CentOS 7 中需要先部署 Linux、Nginx、MySQL 和 PHP 组成的 LEMP 堆栈。这一步骤确保服务器环境能够满足运行 WordPress 的需求[^1]。
```bash
sudo yum update -y
sudo yum install epel-release -y
sudo yum install nginx mariadb-server php-fpm php-mysqlnd php-gd php-xml php-mbstring unzip -y
```
启动并设置这些服务开机自启:
```bash
sudo systemctl start nginx mariadb php-fpm
sudo systemctl enable nginx mariadb php-fpm
```
#### 创建数据库与用户
进入 MariaDB 控制台创建一个新的数据库用于存储 WordPress 数据,同时为该库建立访问权限。
```sql
CREATE DATABASE wp_database;
GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
```
#### 下载并解压 WordPress 文件
通过命令行工具 wget 或 curl 获取最新版本的 WordPress,并将其放置到 Web 根目录下以便于后续操作[^3]。
```bash
cd /tmp/
wget https://wordpress.org/latest.zip
unzip latest.zip -d /usr/share/nginx/html/
mv /usr/share/nginx/html/wordpress/* /usr/share/nginx/html/
rm -rf /usr/share/nginx/html/wordpress
chown -R apache:apache /usr/share/nginx/html/*
chmod -R 755 /usr/share/nginx/html/
```
#### 修改 Nginx 配置文件
编辑默认站点配置以适应 WordPress URL 结构化要求,启用重写规则支持 SEO 友好的永久链接功能。
```nginx
server {
listen 80;
server_name your_domain.com;
root /usr/share/nginx/html/;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
重启 Nginx 应用更改后的配置:
```bash
sudo systemctl restart nginx
```
#### 执行 WordPress 安装向导
打开浏览器输入服务器 IP 地址或域名地址,按照屏幕提示完成最后几步简单设定即可成功激活博客平台。
阅读全文