nginx实验
nginx的源码编译
1.克隆9版本
2.设定网络
3.进入网站,右键复制连接,下载
4.解压
5.安装
6.缺少pcre,安装
7.检测,报错
8.安装
9.检测
10.安装
11.检测成功
12.编译(-j2)
创建用户
启动
13.关闭debug
14.测试
15.执行
16.启动
17.测试
nginx的平滑升级及版本回滚
1.下载1.26版本
2.放入文件
3.解压
4.检测(和1.24一样)
添加
成功
5.执行
6.备份
7.覆盖
8.启动
9.回收原来的
10.版本回滚
老的激活,新的回收
老版本
恢复文件,删除新的
nginx命令的常用参数
1.查看nginx信息
2.检测文件语法
3.打印参数
4.静默模式
已经开了,所以开不开
5.发送信号,reload信号 会生成新的worker,但master不会重新生成(不关闭重启)
6.指定日志位置
nginx -p
7.配置文件路径
nginx -c
8.设置全局指令
nginx -g
nginx全局配置参数优化调整
1.启动用户
2.重启查看
3.修改
最大支持1024
修改
重启
4.测试
成功
nginx配置中的root和alias
1.配置
2.创建目录
3.配置(少了个括号)
4.创建
5.校验
6.重启刷新
7.root
配置
创建
校验
重启
8.alias
配置
nginx-location用法详解
1.配置
2.创建重启
3.语法规则
精确匹配
以...开头
以...结尾
nginx下的用户认证
1.创建日志文件
2.创建用户
3.创建
4.配置
5.重启
6.添加用户认证
nginx-自定义日志
1.站点日志独立
2.创建目录
3.重启
nginx中的长链接管理
1.编辑
2.安装测试工具
3.检测(发送两次自动断开)
nginx-下载服务器的设定及优化
1.建立目录
2.编辑
3.修改时间
4.不显示大小
5.限速
Nginx 压缩功能
1.配置
2.重启
3.查看
防盗链
1.存在图片
1. [root@nginx-node1 ~]*# cd /data/web/html/images*
2. [root@nginx-node1 images]*# ls*
3. wbw.jpg
2.盗链网页 192.168.80.10
重启
3.防盗链
nginx 反向代理功能
1.实现
2.在web1,2下载httpd,写入数据curl测试即可
3.动静分离
测试
4.缓存功能
5.负载均衡
客户端请求转到一个服务器
uri都访问一台服务器
php源码编译
1.删除旧的
2.编译新的
安装完毕
make install
3.安装依赖包
4.安装
5.编码
6.完成
make install
7.php相关配置优化
生成主配置文件
nginx 二次开发
1.先把nginx关闭
2.创建一个没有家目录不能远程登录的用户
3.编码
[root@nginx bin]# ./configure --prefix=/usr/local/openresty --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
安装
4.环境变量
[root@nginx bin]# vim ~/.bash_profile
[root@nginx bin]# source ~/.bash_profil
开启
openresty与NGINX的用法大致相同。。。。。。。。