Nginx学习笔记
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 !
Nginx学习笔记
课程目标
- 理解反向代理,负载均衡的概念 .
- 掌握Nginx在Linux下的安装 , 配置
- 掌握在项目中使用Nginx反向代理实现负载均衡
- 了解Nginx负载均衡的常用配置方案
反向代理
- 正向代理
- 反向代理
Nginx概念
- Nginx 是轻量级 , 高性能的web服务器 / 反向代理服务器
- 实现负载均衡
- 负载均衡( Load Balance )
安装配置
- Nginx安装包 ( windows版 , Linux 版 )
- 安装环境准备
- 服务器 CentOS 7 64位
- 安装包 : nginx-1.12.0.tar.gz
- 下载地址 : http://nginx.org/en/download.html
- 安装c++编译环境 ( yum install gcc-c++ )
- 安装配置步骤
- 安装模块依赖库
- pcre库 ( rewrite )
- yum install pcre*
- pcre-8.32.tar.gz ( 下载地址: http://www.pcre.org/ )
- openssl库 ( ssl )
- yum install openssl*
- openssl-fips-2.0.16.tar.gz ( 下载地址: http://www.openssl.org/ )
- zlib库 ( gzip )
- yum install zlib*
- zlib-1.2.11.tar.gz ( 下载地址 : http://www.zlib.net/ )
- pcre库 ( rewrite )
- 安装 Nginx
- ./configure
- make
- make install
- 开放80端口
- /ect/sysconfig/iptables
-
#查看gcc是否安装 rpm -qa|grep gcc* #连接上服务器,把资源都导入,安装环境开始 #......此处省略重复安装环境步骤 #配置文件开80端口,重启iptables vim /ect/sysconfig/iptables service iptables restart
启动Nginx
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。- usr/local/nginx/sbin/nginx
- 访问Nginx
- http://服务器ip
- 如果访问成功出现Welcome Nginx就成功了!
- 安装模块依赖库
- Nginx常用命令
- 启动 : usr/local/nginx/sbin/nginx
- 停止 : usr/local/nginx/sbin/nginx -s stop
- 重启 : usr/local/nginx/sbin/nginx -s reload
- 检查配置文件 ( nginx.config ) 是否合法 : usr/local/nginx/sbin/nginx -t
- 注意 :
- libpcre.so.1 动态库找不到的处理方案 :
#查找libpcre.so.1库在哪 whereis libpcre.so.1 #软连接过去 ln -s /usr/local/lib/libpcre.so.1 /lib64/libpcre.so.1
#查看是否启动成功
ps -ef|grep nginx
- libpcre.so.1 动态库找不到的处理方案 :
nginx.conf 配置文件
- /usr/local/nginx/conf/nginx.conf
- Nginx服务器的基础配置
- 文件结构
- 全局块
- events块
- http块
- 嵌套多个server
- 配置反向代理功能提供负载均衡支持
- server块
- 配置虚拟主机的相关参数
- location块
- 请求URL过滤 , 正则匹配
项目实现负载均衡
- 构建反向代理
- 实现负载均衡

更多精彩