zoukankan      html  css  js  c++  java
  • nginx下安装wordpress

    安装php,支持mysql和fpm

    $ apt-get install mysql-server

    $ apt-get install php5-cli php5-cgi php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mhash

    $ apt-get install php5-mysql libmysqld-dev

    $ apt-get install php5-fpm

    php使用默认配置即可

    修改nginx配置,/opt/nginx/nginx.conf

    配置中增加一个虚拟主机

        server {
            listen 80;
            server_name blog.jilinmei.com;
            root /home/user/wordpress/;
            index  index.html index.htm index.php;
            location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
             # 默认配置有问题
             # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
                include        fastcgi_params;
            }
        }

    重启服务器

    重启php5-fpm,这一步非常重要

    $ sudo /etc/init.d/php5-fpm restart

    重启nginx

    $ sudo service nginx restart

    遇到的问题

    1. php不能解析

    虚拟主机配置中要加上 “location ~ \.php$ {...}” 这一段的内容

    2. 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展博客

    网上有的文章说是没有启用mysql的extension,其实不是,默认已经使用了

    我后来删了php5-mysql libmysqld-dev这两个包,然后重启了意下php5-fpm,就好了

    3. Ubuntu 10.04源里没有php5-fpm

    手动添加非官方源,参考http://www.forerx.cn/action-blogdetail-uid-1-id-6679

    4. 日志出现connect() failed (111: Connection refused) while connecting to upstream

    安装php5-fpm后没有启动,启动就解决问题了

    参考

    http://leepowers.net/ruby-rails-nginx-and-php-ubuntu-1204-lts-server

    这里是rails和php共存,使用相同的nginx

    http://www.lupaworld.com/article-217779-1.html

    http://forum.ubuntu.org.cn/viewtopic.php?t=241301

    http://www.forerx.cn/action-blogdetail-uid-1-id-6679

    http://www.nginx.cn/231.html

    家教呢:www.jiajiaone.com
  • 相关阅读:
    Tapestry AppModule中的方法
    Tapestry Grid
    Tapestry5之AutoLoading Module
    Tapestry Submits
    Tapestry SubmitLink
    再读Struts2之一:总括
    Java war包取之外的properties文件
    用ORACLE的高级复制实现内外网数据同步【转】
    在Oracle中实现数据库的复制
    解决ORA12560: TNS: 协议适配器错误
  • 原文地址:https://www.cnblogs.com/scige/p/2977616.html
Copyright © 2011-2022 走看看