一、安装前准备
1、系统要求:确保你的服务器已安装 CentOS 7 或更高版本,具备域名并指向服务器 IP 地址,拥有 sudo 权限的用户身份。
2、安装必要软件

LNMP 环境(以 Nginx 为例):如果未安装 LNMP 环境,需先安装,可参考相关教程进行安装。
MySQL 数据库:执行以下命令安装 MySQL 服务器:
- sudo yum install y mysqlserver
启动 MySQL 服务并设置为开机启动:
- sudo systemctl start mysqld
- sudo systemctl enable mysqld
PHP 7 解释器:安装 PHP 及相关扩展,命令如下:
- sudo yum install y php phpfpm phpmysqlnd phpgd phpmbstring phpxml phpzip phpjson
启动 PHPFPM 服务并设置为开机启动:
- sudo systemctl start phpfpm
- sudo systemctl enable phpfpm
二、创建 MySQL 数据库和用户
1、登录 MySQL:使用以下命令登录 MySQL,如果是首次登录,会提示输入初始 root 密码:

- mysql u root p
2、创建数据库:执行以下 SQL 语句创建一个名为 “wordpress” 的数据库,你也可以根据需要修改数据库名称:
- CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
3、创建用户:创建一个用于访问 “wordpress” 数据库的 MySQL 用户,这里以 “wpuser” 为例,密码自行设定,建议设置强密码:
- GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'password';
4、刷新权限:使更改生效:
- FLUSH PRIVILEGES;
5、退出 MySQL:输入以下命令退出 MySQL 会话:
- exit
三、下载并配置 WordPress
1、下载 WordPress:在终端中使用 wget 命令下载 WordPress 最新版本:
- cd /tmp
- wget https://wordpress.org/latest.tar.gz
2、解压文件:将下载的压缩包解压到网站根目录,/var/www/html,你可以根据自己的实际网站域名或目录结构进行修改:

- tar xzvf latest.tar.gz C /var/www/html
3、配置 Nginx:编辑站点的 nginx 配置文件,通常位于 /etc/nginx/conf.d/ 目录下,并以域名命名,如 example.com.conf,添加以下内容来处理静态文件和将请求转交给 WordPress 的 index.php 处理:
- server {
- listen 80;
- server_name your_domain.com;
- root /var/www/html/wordpress;
- index index.php index.html index.htm;
- access_log /var/log/nginx/your_domain.com.access.log;
- error_log /var/log/nginx/your_domain.com.error.log;
- location = /favicon.ico {
- log_not_found off;
- access_log off;
- }
- location = /robots.txt {
- log_not_found off;
- access_log off;
- allow all;
- }
- location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
- expires max;
- log_not_found off;
- }
- location / {
- try_files $uri $uri/ /index.php?$args;
- }
- location ~ \.php$ {
- include snippets/fastcgiphp.conf;
- fastcgi_pass unix:/run/phpfpm/www.sock;
- }
- location ~ /\.ht {
- deny all;
- }
- }
保存并关闭文件后,测试 Nginx 配置文件的正确性:
- sudo nginx t
如果没有错误,重新加载 Nginx 配置使其生效:
- sudo systemctl reload nginx
四、完成 WordPress 安装
1、在浏览器中访问你的域名或服务器 IP 地址,即可进入 WordPress 的安装页面,按照提示填写站点信息、设置管理员用户名和密码等,完成安装。
五、安装后优化和安全设置
1、更新 WordPress:定期更新 WordPress 核心文件、插件和主题,以修复漏洞和获取新功能,可以使用以下命令更新 WordPress 核心文件:
- sudo wp core update
2、安装插件:根据需要安装必要的插件,如 WooCommerce 等,可以通过 WordPress 后台的插件管理界面进行安装和激活。
3、安全设置:限制不必要的文件和目录的访问权限,使用强密码,定期备份网站数据等,可以设置目录权限为 755,文件权限为 644:
- sudo chown R wwwdata:wwwdata /var/www/html/wordpress
- sudo chmod R 755 /var/www/html/wordpress
- sudo find /var/www/html/wordpress type f exec chmod 644 {} \;
4、配置 SSL 证书(可选):为了提高网站的安全性,可以配置 SSL 证书,启用 HTTPS 访问,可以参考相关文档生成免费的 Let’s Encrypt SSL 证书,并在 Nginx 中进行配置。
通过以上步骤,你可以在 CentOS 上成功安装并配置 WordPress,记得定期进行维护和更新,以确保网站的稳定性和安全性,如果在安装过程中遇到任何问题,可以查阅官方文档或相关技术论坛寻求帮助。