您当前的位置:首页 > 计算机 > 系统应用 > Linux

Linux安装tomcat和jdk

时间:05-18来源:作者:点击数:
考虑到官网地址不太稳定,提供相关资源百度云地址

下面所有链接提取码均为: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,然后刷新下页面,输入刚刚设置的账号密码即可

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门