zoukankan      html  css  js  c++  java
  • 记录wordpress+nginx配置的坑

    WordPress+Nginx配置的坑
    tag: WordPress php 403
    nginx安装略……
    wordpress配置略……

    安装php和php-fpm
    yum install php php-fpm

    打算安装WordPress博客模板,把遇到的坑记录一下。
    php-fpm以root启动
    1.php-fpm无法启动:
    因为自己学习使用,所有阿里云服务器默认用的root账户登录。
    在启动php-fpm时,一直failed,发现是因为php-fpm默认是使用“www”这个账户组启动的,没有在var/run目录建立临时pid的权利,
    我们可以使用whereis php-fpm找到对应的php-fpm文件;

    我的fpm.conf文件在/etc/php-fpm.conf这里(系统版本不一样可能位置一样);
    vim /etc/php-fpm.conf

    发现【gloabl】没有对应的user和group信息,又被骗了???
    发现include=/etc/php-fpm.d/*.conf
    于是cd /etc/php-fpm.d 发现文件夹下有个www.conf文件

    vim www.conf

    终于看到了user和group,修改为root
    然后
    killall php-fpm
    php-fpm -R -D
    (-R 以root启动 -D后台启动)
    ps -ef|grep php
    查看php-fpm状态

    说明php-fpm成功起来了

    2.起来后输入域名发现nginx报500错误,说明连上了php,但是不知道错误信息在哪,于是
    查找php-fpm错误日志

    查看php-fpm配置文件
    发现日志文件夹
    vim /etc/php-fpm.conf

    这里发现错误在wp-config.php第77行

    打开wordprss配置文件

    **少了个右括号…………
    **
    好了,在输入域名,模板出来了……

    可是,这根本不是我想要的样子啊,
    又遇到了坑爹的403错误- -,我在想我是用的root账户啊,目录权限应该没有问题呀……
    既然模板出来了,肯定不是php的问题了,肯定是nginx的路径问题……
    这里是成功后的配置

    		#word_press
    		location / {
    		 	root            /usr/workspace/wordpress;
    		        index  index.html index.htm index.php;
    			autoindex  on;
    		 }
    		 location ~ .php$ {
    			root            /usr/workspace/wordpress;
    			fastcgi_pass   127.0.0.1:9000;
    			fastcgi_index  index.php;
    			fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    			include        fastcgi_params;
    		}
     

    之前是这么配的

                    #word_press
    		location / {
    			root            /usr/workspace/wordpress;
    		        index  index.html index.htm index.php;
    			fastcgi_pass   127.0.0.1:9000;
    			fastcgi_index  index.php;
    			fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    			include        fastcgi_params;
    			autoindex  on;#这个是以目录展示,可以不配
    		 }
    

    都放在/这个路径就不行,分开就好了;

    终于搞定了……

  • 相关阅读:
    Typescript---01 数据类型
    微信小程序开发01 --- 微信小程序项目结构介绍
    C# 高级编程05----常用修饰符
    C# 高级编程04----类
    C# 高级编程02----手动创建C#程序
    C# 高级编程03----细节内容
    C# 高级编程01----.Net基础介绍
    Docker----起步(2)----在Ubuntu上安装最新版的Docker CE
    Microsoft Graph API -----起题 Graph API
    Docker----与Asp.net core 的完美结合,在docker容器中创建Asp.Net Core 项目
  • 原文地址:https://www.cnblogs.com/SimonHu1993/p/13365105.html
Copyright © 2011-2022 走看看