七、申请阿里云服务器及搭建Java开发环境教程 -- 安装nginx(7)

注:云服务器开发环境如下

   (CentOS + JDK1.7 +  Mysql + ZooKeeper + Redis + Nginx + maven中央库Nexus)

三、linux 下安装Nginx (本文采用手动安装,并非yum安装)

1.下载nginx包

下载地址: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 命令 ,进行安装。

安装完成后继续执行./configure 命令,直到出现:

输入 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证书支持



猜你喜欢

转载自blog.csdn.net/gonghua0502/article/details/79537976
今日推荐