BEGIN;

最近在弄wordpress,然后环境是centOS6.3,使用nginx做web服务器。

经过一系列安装,nginx、mysql、php都安装成功了,然后在配置nginx访问wordpress时,死活有问题。

问题1:访问文件404问题

问题2:访问html静态页没问题,但是访问php文件提示502问题

问题3:Your PHP installation appears to be missing the MySQL extension which is required by WordPress.(您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展)

问题4:访问html静态页没问题,install.php也没问题,登录页也没问题,但是登录后却提示403.

问题5:安装主题时,提示 Unable to create directory wp-content/uploads/xxxx/xxx 问题。

解决第一个问题,是因为配置root地址错误导致,或者没有正确配置conf文件,之前一直改的是/etc/nginx/nginx.conf,但是总是不行,后面直接去改/etc/nginx/conf.d/default.conf文件,貌似就可以了,估计是我前面修改的有问题吧,不管了,反正现在是对的了。

解决第二个问题,主要是因为php-fpm端口问题,开始copy网上教程的配置,他给的端口是53217,一直没注意,然后搞了半天,后面改成了默认的9000端口就搞定了。

解决第三个问题,首先先看自己是否有安装过php-mysql扩展,输入指令“rpm -qa|grep -i php”,看看是否少了php-mysql,如果没有,则“yum install php-mysql”进行安装。如果有,则看http://2233426.blog.51cto.com/2223426/1264128内容解决。

解决第四个问题是location下没有指定index!

原文解决办法:http://blog.163.com/cobyeah@126/blog/static/140137653201151815916438/

后续会贴出本人的具体nginx配置。

第五个问题是因为目录权限问题?

解决办法:

1、判断php使用的用户是否为 nginx 。

ps -ef|grep php-fpm

如果是,则继续下一步;

2、判断文件夹是否属于nginx用户

cd /
cd usr/local/web/wordpress
ls -l

若不是nginx(有可能是root,注意,root也是不行的),则继续下一步;

3、将该文件夹赋予nginx用户读写权限

chown -R nginx:nginx /usr/local/web/wordpress
chmod 760 /usr/local/web/wordpress

4、执行后,检查该文件夹是否成功改为nginx所属

ls -l

5、我这边是成功的,然后测试上传,OK,搞定。

原文解决办法:http://www.cnblogs.com/ColdJokeLife/p/3139586.html

下面贴出我的/etc/nginx/conf.d/default.conf文件的配置代码。

listen       80;
server_name 100.100.100.104;
root /usr/local/web/; location / {
index index.html index.htm;
}
location /wordpress/ {
index index.php;
try_files $uri $uri/ /wordpress/index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass localhost:9000;
fastcgi_param SCRIPT_FILENAME /usr/local/web/$fastcgi_script_name;
}

END;

--- --- --- ---> 点击查看更多最新原创博文<--- --- --- ---

技术交流

nginx wordpress安装的更多相关文章

  1. WordPress安装官方文档教程

    01.可访问的网址 02.目录和软件 包括: 访问 web服务器 (通过 shell 或者 FTP)的权限 一个 文本编辑器 一个 FTP客户端 (如果你需要在一个远程服务器上安装WordPress) ...

  2. 记一次WordPress 安装的过程

    安装WordPress你我他大家都会,记得10年的时候,哥已经玩转WordPress.dedecms.sns,那为何现在要记一次WordPress安装过程呢? 因为现在不会了! 之前安装都是在Wind ...

  3. centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节课

    centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节 ...

  4. 使用Nginx+WordPress搭建个人网站

    背景 很多研究技术的朋友喜欢写博客.如果希望搭建一个完全属于自己的网站,也并不困难.这里简要分享一下我搭建这个博客网站的经验. 关键步骤 购买服务器.域名.DNS云解析服务 网站备案(可选) 安装Ng ...

  5. WordPress安装:零基础入门教程

    WordPress安装:零基础入门教程 1主机空间要求要运行 WordPress,主机空间需满足以下条件.不过现在网络上的空间基本都可以,而且还让你随意定制Php和Mysql版本,至于空间和数据库大小 ...

  6. 2021最新WordPress安装教程(一):Centos7安装Apache

    一转眼2020年已经过去了,看网络上很多WordPress的安装教程都比较旧,有些写的不太详细,WordPress是站长最喜欢的一款建站系统,数据统计到2020年为止,WordPress在所有网站的市 ...

  7. WordPress安装篇(5):源码编译安装LNMP并部署WordPress

    与YUM方式安装相比,源码编译安装方式更灵活,安装过程中能自定义功能和参数,特别是在批量部署服务器又要求软件版本及配置一致时,源码编译安装的优势很明显.本文介绍如何通过源码编译方式安装Nginx1.1 ...

  8. WordPress安装篇(4):YUM方式安装LNMP并部署WordPress

    YUM方式安装软件的优点就是简单.方便.快捷,本文介绍在Linux上如何使用YUM方式快速安装LNMP并部署WordPress.使用Linux CentOS 7.9 + Nginx 1.18 + My ...

  9. WordPress安装篇(3):用宝塔面板在Linux上安装WordPress

    前面的文章已经介绍了如何在Windows环境安装WordPress,这篇文章来介绍在Linux环境怎样快速安装WordPress.大家都知道,Linux系统相对于Windows系统而言占用资源更少.更 ...

随机推荐

  1. char型变量中能不能存贮一个中文汉字?为什么?

    char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦.不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么 ...

  2. Serial 与 Parallel GC 之间的不同之处?

    Serial 与 Parallel 在 GC 执行的时候都会引起 stop-the-world.它们之间主要 不同 serial 收集器是默认的复制收集器,执行 GC 的时候只有一个线程,而 para ...

  3. 简易shell脚本启动jar包

    可参考博客: Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义    https://blog.csdn.net/csgd2000/article/details/80396996 s ...

  4. SVN在拉取(更新)代码的时候出现Error:svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted问题 ---window版

    简易方法1 今天朋友看到朋友报错这个错误,偷偷学习了下他的方法并做记录以防忘记 简易方法2 今天使用svn时报了一个这个错,网上搜索时都说是要使用sqllite来删除svn队列. 其实可以直接使用id ...

  5. 【STM32】MDK中寄存器地址名称映射分析

    对于MCU,一切底层配置,最终都是在配置寄存器 51单片机访问地址 51单片机经常会引用一个reg51.h的头文件.下面看看它是怎么把名字和寄存器联系在一起的: 1 sfr p0=0x80; 2 p0 ...

  6. Altium design16设计技巧

    第一栏:共有界面 1.在原理图和PCB都打开的情况下,选中原理图可以对应到PCB界面元件里面 第二栏:原理图界面 1.批量改变元件属性 选择某一元件-查找相似对象-将其要改变的内容设置为same-点击 ...

  7. 《css揭秘》读书笔记

    第一章 引言 css编码技巧 在引言中,作者提到使用em与inherit来实现css代码的简洁与可维护性.但是根据本司机两年的开发经验来看,在实际开发中很少来使用em这个单位.如何用以及何时去使用,还 ...

  8. 腾讯云+社区开发者大会开启报名,WeGeek 邀你一起聊聊小程序

    刚满 2 岁的微信小程序,正给我们带来一种全新轻便的生活方式. 内测时的青涩还历历在目,到现在,小程序生态已日渐成熟.超过 150 万开发者在这里找到了自己的新天地,打磨出超过 100 万个小程序. ...

  9. JS传参技巧总结

    1.隐式创建 html 标签 <input type="hidden" name="tc_id" value="{{tc_id}}"& ...

  10. 一个好用的swagger第三方ui-xiaoymin

    swagger自带的ui界面实在是看的难受 配置完默认访问地址:ip:port/swagger-ui.html 推荐一个好用的第三方ui,界面如图: 使用方法: 1.添加依赖 <dependen ...