第四节 Nginx缓存服务器

用户体验
•  页面打开速度
•  良好的界面体验
•  高质量量的内容
•  个性化内容推送

页面打开速度
•  带宽
•  服务器器的响应速度
•  传输距离
•  网络延迟

 

 

Nginx安装?
•  Nginx包获得(http://nginx.org)
http://nginx.org/download/nginx-1.15.8.tar.gz
•  缓存模块包下载(http://labs.frickle.com/files/)
http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
•  安装Nginx

Nginx缓存部署 
•  开启缓存
•  缓存一个网站

安装Nginx

nginx源码包
[root@web01 ~]# wget http://nginx.org/download/nginx-1.15.8.tar.gz
•  nginx缓存模块
[root@web01 ~]# wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
•  新建nginx管理理账号
[root@web01 ~]# useradd -r www -s /sbin/nologin
•  nginx安装---解压源码包
[root@web01 ~]# tar xf nginx-1.15.8.tar.gz
[root@web01 ~]# tar xf ngx_cache_purge-2.3.tar.gz
•  nginx安装---安装依赖
[root@web01 ~]# yum -y install pcre-* openssl-*
•  nginx安装---配置nginx
[root@web01 ~]# cd nginx-1.15.8
[root@web01 nginx-1.15.8]# ./configure --prefix=/usr/local/nginx --user=www --group=www --add-module=../ngx_cache_purge-2.3 --with-http_stub_status_module
•  nginx安装---编译
[root@web01 nginx-1.15.8]# make –j4
•  nginx安装---安装
[root@web01 nginx-1.15.8]# make install

chown www.www nginx -R

 修改启动Nginx的用户 

进入config

修改noboby为 www

开启缓存
在http配置中添加
1)设置缓存临时路路径
proxy_temp_path /cache/proxy_temp_dir;
2)缓存路路径及开启
proxy_cache_path /cache/proxy_dir levels=1:2 keys_zone=cache0:10m inactive=1d max_size=30g;
#levels=1:2 缓存目录分为两级 第一级⽂文件夹命名用一个字母 第级文件夹用两个字母命名,最多三级。
#keys_zone=cache0:10m 内存缓存区域10M 名字为cache0。在共享内存中设置一块存储区域来存放缓存的key
和metadata,这样nginx可以快速判断一个request是否命中或者未命中缓存,1m可以存储8000个key,10m可以存储80000个key
#inactive=1d 有效期为1天,如果缓存内容在一天中没人访问则被删除
#max_size=30g 硬盘空间中的30G做磁盘缓存,如果不不指定,会使用掉所有disk space,当达到配额后,会删除最少使用的cache文件

猜你喜欢

转载自www.cnblogs.com/zhanleishang/p/10667735.html