Tomcate主从服务器安装nginx+Tomcate-简单负载

Posted XIKE-S

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcate主从服务器安装nginx+Tomcate-简单负载相关的知识,希望对你有一定的参考价值。

实验需求:需开启三台虚拟机

连接vm1网卡

地址

第一台192.168.0.2

第二台192.168.0.3

第三台192.168.0.4

---------------------------------------------------------------------------

第一、二台虚拟机配置

1、上传三个压缩包

2、进入/root目录下

tar xf
apache-tomcat-8.5.23.tar.gz

tar xf
jdk-8u241-linux-x64.tar.gz

cp -rv
jdk1.8.0_241/ /usr/local/java


编辑配置文件

vi /etc/profile //在文件末尾新增

export
JAVA_HOME=/usr/local/java

export
JRE_HOME=/usr/local/java/jre

export
PATH=$PATH:/usr/local/java/bin

export
CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib



source /etc/profile

java
-version

java
version "1.8.0_241"



优化操作

cp -r  apache-tomcat-8.5.23 /usr/local/tomcat8


ln -s
/usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup

ln -s
/usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown


tomcatup

netstat
-anpt | grep 8080


未修改之前

修改之后访问

vi /usr/local/tomcat8/webapps/ROOT/index.jsp //修改默认网页内容 
删除所有

添加内容

<h1>This is my first Server!</h1>



访问第一台

第二台同上操作

进入第二台里面进行配置

vi /usr/local/tomcat8/webapps/ROOT/index.jsp //修改默认网页内容 
删除所有

添加内容

<h1>This is my second Server!</h1>

访问第二台





--------------------------------------------------------------------------

第三台虚拟机配置

挂载光盘、安装yum仓库

同上操作

tar xf
apache-tomcat-8.5.23.tar.gz

tar xf
jdk-8u241-linux-x64.tar.gz

cp -rv
jdk1.8.0_241/ /usr/local/java



vi
/etc/profile //在文件末尾新增


export
JAVA_HOME=/usr/local/java

export
JRE_HOME=/usr/local/java/jre

export
PATH=$PATH:/usr/local/java/bin

export
CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib


source
/etc/profile


java
-version

java
version "1.8.0_241"

……

……

--------------以上是搭建JAVA程序的运行环境---------



cp -r  apache-tomcat-8.5.23 /usr/local/tomcat8         



ln -s
/usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup

ln -s
/usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown


tomcatup

netstat
-anpt | grep 8080


添加yum仓库

挂载光盘

安装c语言


yum install gcc gcc-c++ -y


yum
install -y \\

pcre-devel
\\

zlib-devel
\\

openssl-devel


useradd -M -s /sbin/nologin nginx

tar xzvf
nginx-1.17.8.tar.gz

cd  nginx-1.17.8


./configure
\\

--prefix=/usr/local/nginx
\\

--user=nginx
\\

--group=nginx
\\

--with-file-aio
\\

--with-http_stub_status_module
\\

--with-http_gzip_static_module
\\

--with-http_flv_module
\\

--with-http_ssl_module


make && make install


ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/


制作管理脚本

vi /etc/init.d/nginx

#!/bin/bash

#
chkconfig: 35 99 20

#
description: Nginx Service Control Script

PROG="/usr/local/nginx/sbin/nginx"

PIDF="/usr/local/nginx/logs/nginx.pid"

case
"$1" in

  start)

    $PROG

    ;;

  stop)

    kill -s QUIT $(cat $PIDF)

    ;;

  restart)

    $0 stop

    $0 start

    ;;

  reload)

    kill -s HUP $(cat $PIDF)

    ;;

  *)

        echo "Usage: $0
start|stop|restart|reload"

        exit 1

esac

exit 0



添加权限

chmod +x
/etc/init.d/nginx

chkconfig
--add nginx


cp
/usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back




vi
/usr/local/nginx/conf/nginx.conf

---在下面增加一行proxy_pass--------

location /

            root   html;

            index  index.html index.htm;

            proxy_pass ​​http://tomcatserver​​;

       




----在server模块上面新增如下--注意新版本的nginx
和 tomcat不可以有 _ 符号,否则会报错---


 upstream tomcatserver

        server 192.168.0.2:8080 weight=1;

        server 192.168.0.3:8080 weight=1;

       



cd /usr/local/tomcat8/conf/

vi server.xml //跳到行尾,在Host name下新增

搜索<Host
name="localhost" 
appBase="webapps"


 <Host name="localhost"  appBase="webapps"

            unpackWARs="true"
autoDeploy="true">


<Context
path="" docBase="SLSaleSystem" reloadable="true"
debug="0"></Context> //新增




service nginx start

访问

在刷新访问第二次



以上是关于Tomcate主从服务器安装nginx+Tomcate-简单负载的主要内容,如果未能解决你的问题,请参考以下文章

CDN+DNS主从/视图+squid反向代理+nginx负载均衡+httpd/nginx/tomcat网站搭建+iscsi后端存储

7-nginx-keepalived配置主从双击热备

linux安装tomcate

linux安装tomcate

linux安装tomcate

Tomcate安装及虚拟web主机