CentOS部署WordPress完整教程

老辰大大_9008

老辰大大_9008

2026-05-29

679人浏览

原创

必须完成三件关键事:绑定域名解析、创建专用数据库并授权、配置Web服务器重写规则。缺一不可,否则网站打不开、后台报错或文章链接全是?号。

centos部署wordpress完整教程 - php中文网

要在CentOS服务器上让WordPress通过真实域名正常访问、数据存进独立数据库、链接支持SEO友好的伪静态格式,必须完成三件关键事:绑定域名解析、创建专用数据库并授权、配置Web服务器重写规则。缺一不可,否则网站打不开、后台报错或文章链接全是?号。

配置域名解析与服务器网络就绪

登录云服务商控制台(如阿里云、腾讯云),在「域名」→「解析」页面添加一条A记录:主机名填@或www,记录值填你的CentOS服务器公网IP,TTL设为600秒即可。

确保服务器防火墙放行80和443端口:运行firewall-cmd --permanent --add-service=http → firewall-cmd --permanent --add-service=https → firewall-cmd --reload。

【SELinux必须设为permissive或disabled,否则Nginx无法读取WordPress目录】:执行setenforce 0临时生效,再编辑/etc/selinux/config将SELINUX=enforcing改为SELINUX=permissive,重启后永久生效。

创建专用MySQL数据库与用户

第一步:登录MySQL root账户:mysql -u root -p,输入安装时设置的root密码。

第二步:新建数据库(别用默认的test或mysql库):CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

第三步:创建仅对wordpress库有权限的低权限用户:CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPass123!';

第四步:授予权限并刷新:GRANT ALL ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;。这一步做完立刻退出:EXIT;

部署WordPress核心文件

进入网站根目录(如/usr/share/nginx/html或/var/www/html),用wget https://cn.wordpress.org/latest-zh_CN.tar.gz下载官方中文包。

解压并清空当前目录:tar -zxvf latest-zh_CN.tar.gz && rm -f latest-zh_CN.tar.gz && mv wordpress/* . && rmdir wordpress。

设置权限防止500错误:chown -R nginx:nginx /usr/share/nginx/html/(若用Apache则改nginx为apache)→ find /usr/share/nginx/html/ -type d -exec chmod 755 {} \; → find /usr/share/nginx/html/ -type f -exec chmod 644 {} \;。

配置Nginx虚拟主机与伪静态

在/etc/nginx/conf.d/下新建wordpress.conf,写入以下内容:

Seasonal Keyword Planner
Seasonal Keyword Planner

将电商关键词映射到12个月需求曲线,生成逐月的listing、广告和内容发布时间表。

下载

server {
   listen 80;
   server_name your-domain.com www.your-domain.com;
   root /usr/share/nginx/html;
   index index.php;
   location / {
       try_files $uri $uri/ /index.php?$args;
   }
   location ~ \.php$ {
       fastcgi_pass 127.0.0.1:9000;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }
}

替换其中your-domain.com为你实际备案的域名;fastcgi_pass地址需与PHP-FPM监听地址一致(查systemctl status php-fpm确认)。

测试配置语法:nginx -t,无报错则重载:systemctl reload nginx。

完成WordPress安装向导

浏览器访问http://your-domain.com,出现语言选择页即表示Nginx+PHP通路已通。

点击“现在就开始”,数据库名填wordpress,用户名填wpuser,密码填StrongPass123!,数据库主机保持localhost,表前缀可默认wp_。

点击“提交”,再点“运行安装”,填写站点标题、管理员用户名、强密码、邮箱,勾选“禁止搜索引擎索引”(上线前先取消)。

点击“安装WordPress”,看到“成功安装!”页面后,直接用刚设的管理员账号登录http://your-domain.com/wp-login.php。

启用并验证伪静态固定链接

登录WordPress后台 →「设置」→「固定链接」→ 选择「文章名」结构 → 滚动到底部点「保存更改」。

此时系统会尝试自动生成/usr/share/nginx/html/.htaccess文件——但Nginx不认.htaccess,所以这步必然失败,页面提示“需要手动更新您的web服务器配置”。不用管它,这是正常现象。

真正起作用的是前面写的Nginx配置里的try_files $uri $uri/ /index.php?$args;这一行。打开任意一篇新写的文章,URL应显示为http://your-domain.com/hello-world/而非http://your-domain.com/?p=123。

如果仍显示带?号的链接,检查Nginx配置中location /块是否被注释或漏写,确认try_files行末尾没有多余空格或分号缺失。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

word centos wordpress

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

2023.06.16

3389

10

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

7021

23

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

2026.05.29

214

10

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

2026.05.29

188

10

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

2026.05.29

223

10

word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

4571

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

1120

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

3262

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

1380

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习

如何在 Windows 11 上安装 XAMPP
如何在 Windows 11 上安装 XAMPP

共1课时 | 232人学习