加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Nginx 在 Linux 下安装与搭建 Tomcat 集群

发布时间:2022-11-25 22:38:58 所属栏目:Linux 来源:转载
导读: 目录
本文承接《Nginx 下载 与 Windows下搭建集群》,可以参考《Nginx 集群下的 Session共享》
搭建集群图例
集群搭建图如下,为了简单一点集群linux,使用一个Nginx服务器+两个Tomcat服务

目录

本文承接《Nginx 下载 与 Windows下搭建集群》,可以参考《Nginx 集群下的 Session共享》

搭建集群图例

集群搭建图如下,为了简单一点集群linux,使用一个Nginx服务器+两个Tomcat服务器,省略数据库部分:

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

环境说明

Linux 为 CentOS 7.2 发行版 + Java jdk 1.8 + Tomcat 1.8 + Nginx 1.15

linux高可用集群 方案_集群linux_搭建linux集群,beowulf cluster

Linux 下安装 Nginx Nginx 上传

linux高可用集群 方案_搭建linux集群,beowulf cluster_集群linux

linux高可用集群 方案_集群linux_搭建linux集群,beowulf cluster

Nginx 解压

使用"tar -xzvf nginx-1.15.0.tar.gz"将压缩文件解压

搭建linux集群,beowulf cluster_linux高可用集群 方案_集群linux

安装gcc依赖

Nginx与Redis一样,都是C语言开发的,所以都需要在Linux上使用C语言编译后才能使用,所以得先安装用于编译的c环境

安装Redis时,只需要安装下面第一项的"yum install gcc-c++"即可;nginx则需要安装下面4项

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

linux高可用集群 方案_集群linux_搭建linux集群,beowulf cluster

集群linux_linux高可用集群 方案_搭建linux集群,beowulf cluster

Nginx 编译

先进入 nginx 减压后的目录 ,执行“./configure”

编译完成后,这个目录下会多一个“Makefile”文件

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

然后执行"make"命令进行编译,安装Redis时也有"make"操作

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

Nginx 安装

1、进入nginx减压后的目录,即上面的编译位置执行安装命令:make PREFIX=/usr/local/nginx install

2、PREFIX:指定安装到哪个目录下,否则默认安装时很容易找不到地方

3、在减压后的 nginx-1.15.0下执行安装命令"make PREFIX=/usr/local/nginx install",然后就有了安装后的目录“nginx”

linux高可用集群 方案_搭建linux集群,beowulf cluster_集群linux

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

Nginx 操作

进入nginx安装目录下的sbin目录:

测试nginx配置文件是否配置正确:"./nginx -t"

启动nginx:“ ./nginx”

关闭nginx:"./nginx -s stop",也可以采用直接杀进程的方式

退出命令:“./nginx-s quit”,等程序执行关闭后,建议使用此命令。

动态加载配置文件:"./nginx -s reload",可以在不关闭nginx的情况下更新配置文件,使其生效。

linux高可用集群 方案_搭建linux集群,beowulf cluster_集群linux

开启防火墙端口

虽然上面启动了nginx,但是默认除了linux系统自身的浏览器可以访问之外,其它的电脑还是访问不了,因为CentOS的防火墙默认阻止了22以外的所有端口

可以使用CentOS 7.2系统自带firewall命令进行开启80端口,使用命令:firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --list-ports

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

浏览器访问

Nginx 对 Tomcat 集群

集群所有的操作与在Windows下完全一样,这里只做简要描述,可以参考《Nginx 下载与 Windows下搭建集群》

准备web应用

仍然使用《Nginx 下载与 Windows下搭建集群》中的nginxApp

准备tomcat1

apache-tomcat-8_1的server.xml配置文件采用默认值,不做任何修改

准备 tomcat2

1、修改apache-tomcat-8_2的server.xml配置文件

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

集群linux_搭建linux集群,beowulf cluster_linux高可用集群 方案

开放防火墙端口

1、默认情况下,这两个tomcat的端口防火墙是没有开放的,如果需要从windows电脑上直接访问CentOS中Tomcat服务器,则需要开启8080,8090端口

2、而现在使用nginx反向代理,用户不再需要直接访问Tomcat了,而是访问Nginx服务器,再由nginx转发到tomcat,所以此时不开启8080、8090端口也没事了

3、永久开启8090端口:firewall-cmd --zone=public --add-port=8090/tcp –permanent

4、刷新防火墙:firewall-cmd –reload

5、查看端口开放状态:firewall-cmd--zone=public --list-ports

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

Nginx 设置

1、设置与windows完全也一样

搭建linux集群,beowulf cluster_linux高可用集群 方案_集群linux

2、修改nginx.conf文件

搭建linux集群,beowulf cluster_集群linux_linux高可用集群 方案

浏览器访问

搭建linux集群,beowulf cluster_linux高可用集群 方案_集群linux

搭建linux集群,beowulf cluster_linux高可用集群 方案_集群linux

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!