1、 PCRE库的安装:
官网:http://www.pcre.org/
下载页面:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
选择最新版本下载:
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz 解压:
tar –zxvf pcre-8.32.tar.gz,解压目录为:pcre-8.32
然后进入到 cd pcre-8.32,进行配置、编译、安装
配置
./configure或./config 编译
make
安装
make install
2、 OpenSSL库的安装
官网:http://www.openssl.org
下载页面:http://www.openssl.org/source/
选择最新版本下载
http://www.openssl.org/source/openssl-1.0.0a.tar.gz
解压:
tar –zxvf openssl-1.0.0.tar.gz,解压目录为:openssl-1.0.0
然后进入到 cd openssl-1.0.0,进行配置、编译、安装
配置
./configure或./config
编译
make
安装
make install
3、 nginx安装
官网:http://nginx.org
下载页面:http://nginx.org/en/download.html
选择最新版本下载:
http://nginx.org/download/nginx-1.4.4.tar.gz
解压:
tar –zxvf nginx-1.4.4.tar.gz,
解压目录为:nginx-1.4.4
下载缓存清除插件:
wget http://labs.frickle.com/files/ngx_cache_purge-1.6.tar.gz
解压:
tar zxvf ngx_cache_purge-1.6.tar.gz
解压后的目录:ngx_cache_purge-1.6
然后进入到 cd nginx-1.4.4,
进行配置、
./configure --with-http_stub_status_module --prefix=/opt/nginx --add-module=../ngx_cache_purge-1.6
编译、安装
make & make install
提示gzip module requires the zlib library
yum install -y zlib-devel
/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf
./nginx
如果在第三步骤没有指定设置编译文件的存放目录,
那么nginx的启动方式如下:
cd 安装目录/objs
./nginx
首行的 usr 后面
改为 root
Nginx启动提示找不到libpcre.so.1解决方法
发现部分linux系统存有的通病。要解决这个方法非常容易
如果是32位系统
[root@l ~]# ln -s /usr/local/lib/libpcre.so.1 /lib
如果是64位系统
[root@l ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
client_max_body_size 100m;
# 开启服务器读取文件的缓存,
open_file_cache max=200 inactive=2h;
open_file_cache_valid 3h;
open_file_cache_errors off;
charset utf-8;
# 判断如果是图片或swf,客户端缓存5天
location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {
root /javaing/data/web/image/;
access_log off;
index index.html index.htm;
expires 5d;
}
# 因JS,CSS改动比较频繁,客户端缓存8小时
location ~* ^.+.(js|css)$ {
root /javaing/data/web/image/;
access_log off;
index index.html index.htm;
expires 8h;
}
# 其他静态资源
location / {
root /javaing/data/web/image/;
access_log off;
expires 8h;
}
开启gzip压缩:
将#gzip on;前面的#去掉。
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePatte rn=".*\.(png|gif|jpg|css|js)$" sessionBackupAsync="false" sessionBackupTimeout="100" transcoderFactoryClass="de.javakaffee.web.msm.s erializer.javolution.JavolutionTranscoderFactory" copyCollectionsForSerialization="false" /> </Context>
#禁止IP访问
server {
listen 80 default;
server_name _;
server_name www.example.com example.com
return 500;
}
参考:
http://hanqunfeng.iteye.com/blog/697696
http://wurhuangfeng.blog.163.com/blog/static/3517824120141212293395/
http://www.linuxidc.com/Linux/2012-11/74077.htm
http://www.iteye.com/topic/676347
http://www.eziep.net/details/111.html
http://www.zving.com/zsk/server/253901.shtml
http://www.cnblogs.com/phirothing/archive/2013/12/05/3459814.html