您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
CentOS8+Nginx安装部署WordPress的步骤方法
龚韶釜2025-03-28 16:06:30WordPress教程已有17人查阅
导读访问个人中文镜像站点 cn.wp101.net,下载较新的安装包到服务器mkdir /home/downloads
cd /home/downloadswget http://cn.wp101.net/latest-zh_CN.tar.gz# 解压获得一个 wo
访问个人中文镜像站点 cn.wp101.net,下载较新的安装包到服务器
wordpress 目录就是整个项目的根目录,这个目录名字是可以更改的,本例中将其命名为 website-wp 即修改目录名为 website-wp 并将整个目录移动(复制)到打算放置 web 项目的路径下# 假设现在在 downloads 目录下 按照官方教程,执行一些其它必要的配置,比如配置项目根目录下 wp-config.php 中需要的数据库连接信息配置 Nginx
没想到 Nginx 访问 WordPress 会有坑,默认设置了 location 之后会导致各种 404,百度一番给出的答案是 WordPress 是依靠 .htaccess 伪静态的,所以移植到 Nginx 访问的时候路径访问就会有问题,需要做一点修改,首先在 /etc/nginx/conf.d 目录下新建一个配置文件,专门用来配置 website-wp 项目,配置内容如下# website-wp 项目配置 保存好后,在 /etc/nginx/nginx.conf 配置中包含进这个配置文件即可,值得一提的是 location 中对 PHP 的配置一段,fastcgi_pass 使用的是 socket 方式,与其对应 php-fpm 的配置文件也需要如此配置才能对应,具体如下# 在/etc/nginx/conf.d 中默认有一个 php-fpm.conf,配置内容如 配置 PHP
找到本机的 PHP-FPM 自己的配置文件,如果是 yum 安装通常会在 /etc/php-fpm.conf 和 /etc/php-fpm.d/.conf 两个地方(whereis php-fpm* 查看一下),它们的关系如 Nginx 的配置文件关系一样,第一个文件是主配置,使用 include 语句说明包含某个目录下哪些相关联的其它配置文件,因此可以在 /etc/php-fpm.d 下新建一个名为 for- site-wp.conf 的文件# 部分配置内容 [www]用来标识 pid,可以改成具体项目名以区别于其它项目(多项目时使用挺好),user=nginx 和 group=nginx 是要改成和 Nginx 配置使用相同的 user 和 group 便于访问,关键是 listen=/run/php-fpm/ .sock 说明了 这个(这个什么呢)池监听的不是 127.0.0.1:9000 这样的本地ip,而是通过 sock ,这个地方与 Nginx 一致即可,其实应该说 Nginx 要和 PHP 看齐,否则不在一条路就通讯不上了chown 使 Nginx 拥有所有访问权限
到此处时site-wp 目录所有操作都是在 root 用户下进行过的,Nginx 也就是 WordPress 开始工作了也没有权限访问(主要是没有权限写入),使用一句命令将目录过户给 Nginx 用户(yum 安装的 Nginx 默认就向系统添加了 nginx 用户和 nginx 组)# -R 表示包含目录下所有子目录和子文件
chown -R nginx:nginx /var/website/ site-wp
准备启动
所有准备工作完毕,先启动 PHP,再启动 Nginx,然后用 IP 或域名访问 /readme.html 或直接访问 /wp-admin/install.php总结
Nginx 搭配 WordPress 是有坑的,要注意 location 部分的配置
Nginx + PHP 的通讯可以是 sock 也可以是 ip+port,保持一致能通上话就行
云服务器 + 云数据库没准儿会遇到安全策略方面的阻碍,也要注意防火墙、端口等的设置,保证互相通讯正确。
处理 WordPresswordpress 目录就是整个项目的根目录,这个目录名字是可以更改的,本例中将其命名为 website-wp 即修改目录名为 website-wp 并将整个目录移动(复制)到打算放置 web 项目的路径下# 假设现在在 downloads 目录下 按照官方教程,执行一些其它必要的配置,比如配置项目根目录下 wp-config.php 中需要的数据库连接信息配置 Nginx
没想到 Nginx 访问 WordPress 会有坑,默认设置了 location 之后会导致各种 404,百度一番给出的答案是 WordPress 是依靠 .htaccess 伪静态的,所以移植到 Nginx 访问的时候路径访问就会有问题,需要做一点修改,首先在 /etc/nginx/conf.d 目录下新建一个配置文件,专门用来配置 website-wp 项目,配置内容如下# website-wp 项目配置 保存好后,在 /etc/nginx/nginx.conf 配置中包含进这个配置文件即可,值得一提的是 location 中对 PHP 的配置一段,fastcgi_pass 使用的是 socket 方式,与其对应 php-fpm 的配置文件也需要如此配置才能对应,具体如下# 在/etc/nginx/conf.d 中默认有一个 php-fpm.conf,配置内容如 配置 PHP
找到本机的 PHP-FPM 自己的配置文件,如果是 yum 安装通常会在 /etc/php-fpm.conf 和 /etc/php-fpm.d/.conf 两个地方(whereis php-fpm* 查看一下),它们的关系如 Nginx 的配置文件关系一样,第一个文件是主配置,使用 include 语句说明包含某个目录下哪些相关联的其它配置文件,因此可以在 /etc/php-fpm.d 下新建一个名为 for- site-wp.conf 的文件# 部分配置内容 [www]用来标识 pid,可以改成具体项目名以区别于其它项目(多项目时使用挺好),user=nginx 和 group=nginx 是要改成和 Nginx 配置使用相同的 user 和 group 便于访问,关键是 listen=/run/php-fpm/ .sock 说明了 这个(这个什么呢)池监听的不是 127.0.0.1:9000 这样的本地ip,而是通过 sock ,这个地方与 Nginx 一致即可,其实应该说 Nginx 要和 PHP 看齐,否则不在一条路就通讯不上了chown 使 Nginx 拥有所有访问权限
到此处时site-wp 目录所有操作都是在 root 用户下进行过的,Nginx 也就是 WordPress 开始工作了也没有权限访问(主要是没有权限写入),使用一句命令将目录过户给 Nginx 用户(yum 安装的 Nginx 默认就向系统添加了 nginx 用户和 nginx 组)# -R 表示包含目录下所有子目录和子文件
chown -R nginx:nginx /var/website/ site-wp
准备启动
所有准备工作完毕,先启动 PHP,再启动 Nginx,然后用 IP 或域名访问 /readme.html 或直接访问 /wp-admin/install.php总结
Nginx 搭配 WordPress 是有坑的,要注意 location 部分的配置
Nginx + PHP 的通讯可以是 sock 也可以是 ip+port,保持一致能通上话就行
云服务器 + 云数据库没准儿会遇到安全策略方面的阻碍,也要注意防火墙、端口等的设置,保证互相通讯正确。
本文标签:
很赞哦! (1)
上一篇:wordpress优缺点分析
下一篇:WordPress函数归类总结
暂无内容 |
暂无内容 |
相关文章
- 易优cms在nginx url伪静态报错的解决方法
- windows系统配置nginx环境运行pbootcms首页404的解决方法
- mariadb和nginx搭建wordpress的方法
- lnmp安装nginx搭建wordpress的方法
- wordpress安装apache和nginx的方法
- nginx环境下安装wordpress的方法
- Nginx配置wordpress的方法示例
- Docker部署WordPress+LNMP的方法(Nginx+PHP+MySQL)
- Nginx环境搭建WordPress的步骤方法
- Nginx+PHP+MySQL搭建WordPress的方法
- Nginx怎么设置wordpress伪静态
- windows系统nginx环境运行pbootcms访问首页404
暂无内容 |
暂无内容 |
随机图文
wordpress网站怎么添加栏目
用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。WordPress主题怎么加密
多数WordPress收费主题作者,为保护自身的权益,都会对自己开发的WordPress主题进行加密或是授权。以此来限制独立用户使用。那我们今天不讲破解的方法只讲加密的方法wordpress仿站的方法,wordpress怎么仿站
1、目标网站的抓取,使用仿站小工具8.0.2挺好用的,能够尽可能多的将整个网站抓取下来。将文件保存到wp-content/tust。保存的首页default.html和其他的文件目录如下:怎么实现禁止WordPress评论存储IP地址
默认WordPress会在后台存储评论者的IP地址,主要是用于反垃圾评论,比如Aki et之类的插件,会通过IP判断垃圾评论。但IP属于个人隐私,不存储评论者IP
留言与评论 (共有 0 条评论) |