CentOS 上 WordPress 安装指南
WordPress 是全球最受欢迎的开源博客和内容管理系统(CMS),为互联网上四分之一的网站提供支持,它基于 php 和 MySQL,并包含大量可以通过免费和高级插件及主题进行扩展的功能,在 CentOS 7 上安装 WordPress 是一个相对简单的过程,通常可以在不到十分钟内完成,下面将详细介绍如何在 CentOS 7 上使用带有 Nginx 的 LNMP 软件环境安装 WordPress。

一、准备条件
在开始之前,请确保满足以下先决条件:
1、域名:将域名指向您的服务器公共 IP 地址,在本教程中,我们使用 example.com 作为示例域名。
2、用户权限:以具有 sudo 特权的用户身份登录系统。
3、SSL 证书:为您的域名安装 SSL 证书,您可以按照 Let's Encrypt 的说明生成免费的 SSL 证书。
4、LNMP 环境:已安装 Linux、Nginx、MySQL/MariADB 和 PHP(LNMP)软件环境,如果没有安装,可以参考相关教程进行安装。
二、创建 MySQL 数据库和用户
WordPress 需要 MySQL 数据库引擎来管理和存储站点和用户信息等相关信息,在已经安装 MySQL 的基础上,我们需要为 WordPress 创建一个数据库和用户。

1、登录 MySQL:
- mysql u root p
输入 MySQL root 帐户密码后登录成功。
2、创建数据库:
- CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
3、创建用户并赋予权限:
- CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
- GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';
- FLUSH PRIVILEGES;
注意:将password
替换为您自己的强密码。
4、退出 MySQL:

- EXIT;
三、安装 WordPress 所需的 PHP 扩展
WordPress 及其许多插件利用了额外的一些 PHP 扩展,因此需要安装这些扩展以确保 WordPress 的正常运行。
- sudo yum install phpcurl phpgd phpintl phpmbstring phpsoap phpxml phpxmlrpc phpzip
- sudo systemctl restart phpfpm
四、配置 Nginx
为了正常处理访问 WordPress 的请求,我们需要对 Nginx 做一些配置,通常站点的配置文件我们会放在/etc/nginx/conf.d/
目录中并以域名方式命名,例如example.com.conf
,该目录中的 conf 文件会自动被 Nginx 主配置文件加载。
1、编辑站点配置文件:
- sudo nano /etc/nginx/conf.d/example.com.conf
2、添加以下内容到文件中:
- server {
- listen 80;
- server_name example.com www.example.com;
- return 301 https://$host$request_uri;
- }
- server {
- listen 443 ssl http2;
- server_name example.com;
- root /var/www/html/example.com;
- index index.php index.html index.htm;
- ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
- ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
- include snippets/sslparams.conf;
- location / {
- try_files $uri $uri/ /index.php?$args;
- }
- location ~ \.php$ {
- include snippets/fastcgiphp.conf;
- fastcgi_pass unix:/var/run/phpfpm/www.sock;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
3、测试 Nginx 配置是否正确:
- sudo nginx t
4、重新加载 Nginx:
- sudo systemctl reload nginx
五、下载并配置 WordPress
建议从 WordPress 官网下载最新版本的 WordPress,并解压到对应的目录,这里我们存放 WordPress 目录通常为/var/www/html/your_domin
,这里的your_domain
可以替换成你的网站域名,例如example.com
。
1、下载 WordPress:
- cd /tmp
- wget https://wordpress.org/latest.tar.gz
2、解压 WordPress:
- tar xzvf latest.tar.gz C /var/www/html/
3、移动 WordPress 文件到指定目录:
- sudo mv /var/www/html/wordpress /var/www/html/example.com
4、设置正确的权限:
- sudo chown R nginx:nginx /var/www/html/example.com
六、完成 WordPress 安装向导
1、打开浏览器并访问您的域名:http://example.com
2、按照页面上的提示完成 WordPress 的安装向导,包括填写数据库名称、数据库用户、数据库密码、表前缀、站点标题、管理员用户名和密码以及管理员电子邮件等信息。
3、点击“安装 WordPress”按钮,完成安装过程。
至此,您已经在 CentOS 7 上成功安装了 WordPress,您可以开始使用 WordPress 创建和管理您的网站或博客了,如果在使用过程中遇到任何问题,可以参考 WordPress 官方文档或寻求社区帮助。