Linux安装tomcat和jdk

3 篇文章 0 订阅
2 篇文章 0 订阅
考虑到官网地址不太稳定,提供相关资源百度云地址

下面所有链接提取码均为:1234

linux jdk1.8
linux tomcat8
windows jdk1.8
windows tomcat8

JDK安装

1.下载jdk

    下载官网:https://www.oracle.com/java/technologies/downloads/#java8

2.上传到linux,解压安装

tar -zxvf jdk-8u301-linux-x64.tar.gz
mv jdk1.8.0_301/ jdk1.8

3.配置全局配置profile文件:

    默认环境变量的配置文件为 “/etc/profile”

vim /etc/profile

    JAVA_HOME为jdk解压路径

export JAVA_HOME=/root/home/software/jdk1.8
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

    让配置生效,需要执行如下命令:

source /etc/profile

4.验证配置是否成功

    输入 java -version命令即可查看jdk信息(由于我的tomcat指定了jdk,服务器上面的默认jdk为1.7版本的,所以省略此步)

Tocmat安装

1.下载tomat

    下载官网:https://tomcat.apache.org/download-80.cgi
    linux需要选择 tar.gz结尾的文件:
在这里插入图片描述

2.上传到linux,安装

解压tomcat

tar -zxvf apache-tomcat-8.5.71.tar.gz
重命名tomcat:
mv apache-tomcat-8.5.71 tomcat8

3.配置环境变量

为tomcat指定jdk
    由于一台服务器上面可以同时存在多个不同端口的tomcat,且它们使用的jdk也不同,所以需要指定jdk。
    我这里的情况是服务器默认配置的jdk为1.7,需要新增一个使用jdk1.8的tomcat。
    进入tomcat的bin目录下,修改 catalina.sh 文件和 setclasspath.sh 文件:

vi catalina.sh

    在开头加入下面两行,指定jdk和jre路径

export JAVA_HOME=/root/home/software/jdk1.8
export JRE_HOME=/root/home/software/jdk1.8/jre

启动tomcat查看配置是否生效:
    进入tomcat的bin目录执行如下命令

./startup.sh

    可以看到指定jdk的配置已生效
在这里插入图片描述

4.根据需要修改tomcat端口

    进入tomcat的conf目录下,修改server.xml文件:

vim server.xml

    修改下面两个位置的端口即可(需要修改为尚未使用的端口,防止端口占用)
在这里插入图片描述
在这里插入图片描述

5.访问tomcat

    ip+端口访问,出现如下页面即说明成功
在这里插入图片描述

6.部署

    将war包放到tomcat的webapps路径下,重启tomcat或者在tomcat的manager页面启动项目即可。

7.相关命令

启动tomcat

在bin目录下执行:
./startup.sh

关闭tomcat

在bin目录下执行:
./shutdown.sh

查看tomcat服务

ps -ef|grep tomcat

杀死服务

kill -9 进程号(通过上一步查看服务获取对应的进程号) 

8.配置tomcat的manager页面

    安装完tomcat后,访问tomcat的manager页面会出现403错误,如下:
在这里插入图片描述
    我们需要修改context.xml和tomcat-users.xml配置文件

    找到conf/tomcat-users.xml,将以下添加到文件中:

<role rolename="manager-gui" />
<user username="admin" password="admin" roles="manager-gui" />

    找到webapps/manager/META-INF/context.xml,将以下内容注释掉,这样就能远程访问web manager了:

<Context antiResourceLocking="false" privileged="true" >
	  <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
	         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
	  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)
	  |org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util
	  \.(?:Linked)?HashMap"/> -->
</Context>

    重启Tomcat,然后刷新下页面,输入刚刚设置的账号密码即可
在这里插入图片描述

参考文章:https://www.cnblogs.com/hong-fithing/p/10890812.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值