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

posted @ 2013-03-23 20:10  scige  阅读(1536)  评论(0编辑  收藏  举报