一、下载nginx安装包
二、安装nginx软件编译压缩包的依赖软件
yum install gcc pcre pcre-devel openssl openssl-open zlib-devel
三、进入到上传目录,并解压压缩包
cd /nginx/
tar xf nginx-1.6.3.tar.gz
四、进行编译安装
Cd /nginx/nginx-1.6.3
运行./configure
Echo $?返回值为0为成功
继续执行make && make install
五、配置nginx反向代理和gzip资源缓存
进入nginx配置文件目录
cd /usr/local/nginx/conf
vim nginx.conf
#开启gzip功能
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_proxied any;
gzip_comp_level 9;
gzip_types text/plain text/htmltext/javascript text/css image/png image/gif image/jpeg;
gzip_vary on;
#http段设置:
#配置资源缓存和过期时间
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
#设置临时目录
proxy_temp_path /home/temp_dir;
#设置缓存目录为二级目录,共享内存区大小,非活动时间,最大容量,注意临时目录要跟缓存目录在同一个分区。
proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
upstream 172.16.5.63:6888 {
ip_hash;
server 172.16.5.63:6888 weight=1 max_fails=3 fail_timeout=30s;
}
#server段设置:
location ~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
proxy_pass http://172.16.5.63:6888;
proxy_redirect off;
proxy_set_header Host $host;
proxy_cache cache_one;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
expires 30d;
}
#请求静态文件设置。
六.yum 安装 NGinx
安装源添加
[root@jtl ~]# cat /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
yum 安装
[root@jtl ~]# yum install nginx -y
yum 安装配置文件所在目录
[root@jtl nginx]# pwd
/etc/nginx