注:云服务器开发环境如下
(CentOS + JDK1.7 + Mysql + ZooKeeper + Redis + Nginx + maven中央库Nexus)
三、linux 下安装Nginx (本文采用手动安装,并非yum安装)
下载地址:http://nginx.org/en/download.html
选择相应版本进行下载,如图所示:
然后把下载的 .tar.gz 文件上传到linux服务器,然后解压,如图所示:
2、安装nginx相关服务
进入到解压的nginx目录,执行目录下的configure文件,如图所示:
此时会出现一下几种问题,
出现此问题,输入 yum -y install pcre pcre-devel 命令 ,进行安装。
安装完成后继续执行./configure 命令,又会出现
出现此问题,输入 yum -y install zlib zlib-devel 命令 ,进行安装。
输入 make 命令,执行完之后输入make install 进行安装。
然后进入/usr/local下,可以看到nginx目录,打开目录,查看,如下内容:
执行 ./nginx -c /usr/local/nginx/conf/nginx.conf
如果当前不在此目录,则输入/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
打开浏览器,输入阿里云服务器的公网IP,出现如下:则安装成功。
附加:
1、停止nginx命令(三种方式): 输入ps -ef|grep nginx 查看nginx的进程号,
(1)、从容停止方式: kill -QUIT 进程号
(2)、快速停止方式:kill -TERM 进程号 或 kill -INT 进程号
(3)、强制停止方式:pkill -9 nginx
2、重启nginx 命令:
(1)、进入nginx的可执行文件的目录 cd /usr/local/nginx/sbin ,然后输入 ./nginx -s reload 进行重启
(2)、查看进程号 ,输入 kill -HUP 进程号 进行重启
3、验证配置文件是否正确命令:
(1)、进入conf目录,输入 ./nginx -t 命令进行验证
(2)、/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 进行验证4、nginx的代理过程:
配置如下:
5、负载均衡策略
nginx 负载均衡策略 : 均衡策略、轮询策略(权重用weight控制)、ip_hash 、
第三方(fair:自己去管理后端服务器的权重,谁的响应强,就给谁分配更多的负载,动态根据后端负载去判断,比较人性化、智能、合理
url_hash:当前请求的url 来计算hash值,适用电商的缓存服务)
配置如下:
nginx的第三方负载均衡策略的安装,请百度搜索,方式很多。
https配置过程
1、下载https相关证书,并存放到服务器目录
2、nginx配置https证书支持