linux上用tomcat部署环境

        之前搭建环境都是用的虚拟机,最近双十一买了阿里云的服务器,又重新熟悉了下环境的搭建,安装过程和在windows环境中类似。


1.配置环境

环境:Centos 8.2  64位

Tomcat:apache-tomcat-7.0.72  下载地址:https://pan.baidu.com/s/10TPfg1DIfXr3JUgDm3KxKA ,提取码:1k7q 

JDK版本:jdk-8u221-linux-x64.tar.gz   下载地址:https://pan.baidu.com/s/1Aob3Rh_ys5JmJAwBghoVNg ,提取码:6dgw

2.Tomcat部署

2.1.单Tomcat的部署

2.1.1.jdk安装和配置

        在/usr/local目录下新建java/jdk目录,进入jdk目录中,用rz命令上传jdk,如果提示rz命令未找到,则先执行:yum install -y lrzsz命令安装rz命令。

        上传成功后,执行tar -zxvf jdk-8u221-linux-x64.tar.gz命令进行解压安装,然后进入/etc目录下,在profile文件中末尾新增信息如下所示,其中JAVA_HOME的路径为 jdk的安装目录,要配置到bin目录的上一级。

        export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_221  
        export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
        export PATH=$PATH:$JAVA_HOME/bin

        然后执行source /etc/profile命令让文件立即生效,下一步需要验证jdk是否安装成功,输入javac看到如下信息,或者输入java -version看到jdk版本信息,说明jdk安装成功,如下图所示。

2.1.2.Tomcat上传和启动

        在home目录下新建目录server,然后进入到server目录中用rz命令上传tomcat压缩包,然后对压缩包进行解压,将要部署的环境的压缩包上传并解压,然后移动到tomcat的webapps目录中。进入tomcat/bin目录下,执行chmod +x ./*.sh,给bin目录中所有.sh文件加执行权限,成功后.sh文件都显示绿色,如下图所示。

        在tomcat/bin目录中执行./startup.sh & tail -f ../logs/catalina.out命令,启动成功,启动日志如下所示。

        在前端用ip和端口访问,发现无法访问,后来查询发现是阿里云服务器安全组策略没有开放8080端口。登录阿里云账号,在安全组页面配置规则,如果没有安全组,需要先配置安全组,再配置规则,在配置规则页面,选择入方向,端口可以只写8080/8080,也可以写一个范围,如下图所示。

        阿里云安全策略中开启8080端口后,前端再次用ip和端口进行访问,就可以访问成功了,如下图所示。

2.2.多Tomcat部署

        有时候需要一套代码部署多套环境,如果项目代码都放在tomcat的webapps目录下,那么每次代码更新,都需要替换每个tomcat/webapps下的代码,很明显不是很方便。其实方法也很简单,新建工作目录,如/home/server/apps目录,将原本tomcat/webapps中的项目移动到/home/server/apps这一公共目录下,然后将tomcat/conf/目录下server.xml文件对应的appBase路径由webapps/修改为/home/server/apps/,如下图所示。

        将tomcat复制多份,各自修改不同的名字,修改其它tomcat中server.xml的以下端口:

        <Server port="8005" shutdown="SHUTDOWN">
        <Connector port="8080" protocol="HTTP/1.1"
        <Connector port="8009" protocol="AJP/1.3"

        然后在各个tomcat的bin目录下执行./startup.sh & tail -f ../logs/catalina.out 命令启动就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值