Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Nginx安装部署手册大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

(一)安装所需软件包

 Nginx-1.15.12.tar.gz

下载地址:http://nginx.org/download

 安装环境:Linux

(二)安装准备

Nginx是C语言开发的,所以需要在Linux上使用C语言编译后才能使用,所以需要先安装用于编译的C环境,这些依赖库主要有g++,gcc,openssl-devel,pcre-devel和zlib-devel。执行如下命令安装:

$   yum install -y gcc-c++

$   yum install -y pcre pcre-devel

$   yum install -y zlib zlib-devel

$   yum install -y openssl openssl-devel

 

安装Nginx之前,最好检查一下是否已经安装有Nginx

$   find -name Nginx  

如果已经安装了Nginx,那么就先卸载

 $   yum remove Nginx  

(三)Nginx安装

1)      解压安装包到指定目录

tar -zxvf Nginx-1.15.12.tar.gz -C /CFCA/Nginx

2)      进入Nginx解压后的目录(/CFCA/Nginx),执行“./configure”进行编译,编译完成后,这个目录下会多一个Makefile文件

3)      进入Nginx解压后的目录(/CFCA/Nginx),执行安装命令

@H_242_4@make PREFIX=/usr/local/Nginx install

PREFIX指定安装到哪个目录下,否则默认安装时很容易找不到地方,然后就有了安装后的目录/usr/local/Nginx

4)      安装完毕后,进入安装目录(/usr/local/Nginx)便可以启动或停止它了。

5)      根据需要开启防火墙端口(80)

(四)Nginx启动关闭及其他命令

进入安装目录(/usr/local/Nginx)下的sbin目录,可执行Nginx启动关闭命令。

1)检查配置文件是否正确

$    /usr/local/Nginx-1.6/sbin/Nginx –t

 

Nginx安装部署手册

2) 查看Nginx是否启动

ps –ef|grep Nginx

 

Nginx安装部署手册

3) 启动Nginx

./sbin/Nginx

4) 停止Nginx

./sbin/Nginx –s stop 或 pkill Nginx

5)  退出,等程序执行关闭后,建议使用此命令

./sbin/Nginx –s quit

6)  动态加载配置文件,可以在不关闭Nginx的情况下更新配置文件,使其生效

./sbin/Nginx –s reload

(五)Nginx + tomcat集群搭建

 

为简单,本文搭建一个Nginx+两个tomcat服务的环境。

 准备Web应用及tomcat服务器

准备一个Java Web项目,两个tomcat中,两个tomcat的端口修改为不一样的,避免冲突,将Web应用分别部署到两个tomcat中。

Nginx代理集群服务器配置

1)  进入Nginx安装目录(/usr/local/Nginx),修改conf目录下的Nginx.conf文件,在http节点下添加如下所示。

Nginx安装部署手册

 

LOCATIOn/{}中添加反向代理:proxy_pass 代理服务器路径(http://上图中的自定义名称)

 

Nginx安装部署手册

2) 重启Nginx服务器

3)  访问http://ip/servicename(ip为 Nginx服务器的IP),会随机地访问两个tomcat中的应用内容。

4)  注意:经过上述配置,负载均衡已生效,用户会随机的访问两个tomcat中的应用内容,但是存在问题,用户每次访问的Session不一致,所以还需要设置Session共享。

Nginx集群下Session共享配置

解决Session共享问题通常有如下三种方式:

1)  采用Web服务器解决(广播机制),有可能会导致tomcat性能下降

2)  在Nginx的配置文件Nginx.conf中的upstream中添加ip_hash

 

Nginx安装部署手册

经过这样配置之后,同一个IP,无论怎么访问都会指向同一个tomcat

3)  将Session放入redis中。

可参 https://blog.csdn.net/liuningwcsdn/article/details/79848223

大佬总结

以上是大佬教程为你收集整理的Nginx安装部署手册全部内容,希望文章能够帮你解决Nginx安装部署手册所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。