nginx 实现反向代理功能

一、环境准备

1、tomcat  根据系统版本下载相应软件

官网下载:https://tomcat.apache.org/

2、JDK  根据系统版本下载相应软件

官网下载 :http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装JDK和tomcat   #2台web服务器安装方式相同

[root@web1 ~]# cd /usr/local/

[root@web1 local]# rz apache-tomcat-8.5.32.tar  jdk-8u181-linux-x64.tar    # 上传软件。系统命令没有rz,请用 yum install lrzsz 安装

[root@web1 local]# chmod o+x apache-tomcat-8.5.32.tar.gz jdk-8u181-linux-x64.tar.gz    # 添加运行权限

[root@web1 local]# tar zxf apache-tomcat-8.5.32.tar.gz # 解压

[root@web1 local]# ln -s apache-tomcat-8.5.32 /usr/local/tomcat # 建立软链接

扫描二维码关注公众号,回复: 2866554 查看本文章

[root@web1 local]# tar zxf jdk-8u181-linux-x64.tar.gz # 解压

[root@web1 local]# ln -s jdk1.8.0_181 /usr/local/jdk # 建立软链接

 设置环境变量

[root@web1 local]# echo "export JAVA_HOME=/usr/local/jdk
> export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
> export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
> export TOMCAT_HOME=/usr/local/tomcat" >> /etc/profile
[root@web1 local]# source /etc/profile

查看JDK版本 

 [root@web1 local]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

 建立tomcat用户

[root@web1 local]# cd tomcat/bin/
[root@web1 bin]# ./startup.sh  #启动tomcat

[root@web1 bin]# netstat -lntup |grep 8080      #  查看8080启动状态
tcp6       0      0 :::8080                 :::*                    LISTEN      2416/java   

编写重启脚

vim tomcat.sh

#!/bin/bash
usage() {
echo "Usage: $0 [start|stop|restart|status]"
}

start_tomcat(){
/usr/local/tomcat/bin/startup.sh
}
status_tomcat(){
ps -ef|grep java|grep tomcat|grep -v grep
}
stop_tomcat(){
TPID=$(ps -ef|grep java|grep tomcat|grep -v grep|awk '{print $2}')
kill -9 $TPID
sleep 3
STAT=$(ps -ef|grep java|grep tomcat|grep -v grep|awk '{print $2}')
if [ -z $STAT ];then
echo 'tomcat stoped...'
else
kill -9 $STAT
fi
}
restart_tomcat(){
stop_tomcat
start_tomcat
}

main(){
case $1 in

start)
start_tomcat;;
stop)
stop_tomcat;;
restart)
restart_tomcat;;
status)
status_tomcat;;
*)
usage;
esac
}
main $1

猜你喜欢

转载自blog.csdn.net/weixin_42125267/article/details/81449640