一,概述:轻量级,高性能WEB服务器/反向代理服务器,实现负载均衡。
二,下载地址:http://nginx.org/en/download.html
三,安装环境准备:安装前需要安装C++编译环境
四,安装:
1,安装模块依赖库
1)pcre库(rewrite)
A,prce-8.32.tar.gz(下载地址:http://www.pcre.org/)
B,解压
C,进入安装目录 然后 ./configure
D,make
E,make install
2)openssl库(ssl)
A,下载openssl-fips-2.0.16.tar.gz(下载地址:http://www.openssl.org/)
B,解压
C,进入安装目录 然后 ./config
D,make
E,make install
3)zlib库(gzip)
A,zlib-1.2.11.tar.gz(下载地址:http://www.zlib.org/)
B,解压
C,进入安装目录 然后 ./configure
D,make
E,make install
2,安装Nginx
1)解压
2)进入安装目录 ./configure
3)make
4)make install
3,开放80端口
编辑iptables文件:vi /etc/sysconfig/iptables 添加80端口
重新启动:service iptables restart
4,启动nginx
进入安装目录
启动:usr/local/nginx/sbin/nginx
停止:usr/local/nginx/sbin/nginx -s stop
重启:usr/local/nginx/sbin/nginx -s reload
检查配置文件(nginx.conf)是否合法:usr/local/nginx/sbin/nginx -t
查看启动进程:ps -ef | grep nginx
注意:64位系统启动会报错,libpcre.so.1 找不到。执行下面操作:
whereis libpcre.so.1 //找到 libpcre.so.1 的位置
ln -s /usr/local/lib/libpcre.so.1 /lib64/libpcre.so.1 //软链到lib64目录下
5,访问nginx
直接访问IP地址
五,设置配置文件(基础配置文件 usr/local/nginx/conf/nginx.conf)
1,文件结构
全局块
events块(设置最大连接数)
http块
镶嵌多个server块
配置反向代理功能提供负载均衡支持
server块
配置虚拟服务器的相关参数
location块
请求URL过滤,正则匹配