用户体验
• 页面打开速度
• 良好的界面体验
• 高质量量的内容
• 个性化内容推送
页面打开速度
• 带宽
• 服务器器的响应速度
• 传输距离
• 网络延迟
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文件