网上文章很多wordpress配合nginx的文章,阿熊收集整理了一下,做了一个我的本地配置版本,支持WP Super Cache插件,修正pathinfo在nginx下的问题,当然不用说,也支持nginx下的url做rewrite功能。
以下内容为个人配置笔记,仅供参考,请勿用于生产环境 nginx实在是个非常出色的程序,能承担的角色也是千差万别,负载均衡,静态页面缓存,请求代理,在我这里的应用里,使用的还是它的传统方式,替代apache处理静态请求,并将动态请求转发给后端fast-cgi处理进程(php/python/java)处理。在nignx的前端使用varnish做静态缓存和请求转发。 注意:以下的安装扩展只是在我实验的测试机上做测试使用的,并不适用于通用的生产环境。 安装前准备,先准备好pcre和zlib这两个依赖。 wget http://downloads.sourceforge.net/project/pcre/pcre/8.02/pcre-8.02.tar.bz2?use_mirror=ncu tar jxf pcre-8.02.tar.bz2 wget http://www.zlib.net/zlib-1.2.4.tar.gz tar zxf zlib-1.2.4.tar.gz 预备一下安装后所需要用到的路径: sudo mkdir -p /var/log/nginx sudo mkdir -p /var/lib/nginx/tmp/client_body sudo mkdir -p /var/lib/nginx/tmp/proxy sudo mkdir -p /var/lib/nginx/tmp/fastcgi 安装的时候如果需要geoip的扩展支持的话去maxmind下载一下最新的免费数据库,安装一下libgeoip-dev开发库(http://wiki.nginx.org/NginxHttpGeoIPModule): #Get the free database of geo_city wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz #Get the free database of geo_coundty wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz sudo apt-get install libgeoip-dev #In other systems, [...]
