【linux基础】-tomcat安装
一、安装linux
1.可自行下载并在虚拟机上自行安装
二、linux连接xshell
可参考:https://blog.csdn.net/mijichui2153/article/details/80851728
三、安装jdk
1.查找linux自带的jdk版本 : rpm -qa | grep java
2.用yum命令下载并安装jdk :yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel(jdk版本名称)
3.验证是都安装成功:java -version
4.配置环境变量:命令 vim /etc/profile 进入配置文件编辑页面,在最后添加
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
保存退出
5.配置文件生效:输入命令: . /etc/profile // . 后面有个空格
四、安装tomcat
1.下载tomcat
2.在xshell上传所下载的tomcat: rz 选择tomcat文件
3.上传后,将tomcat解压,并命名为tomcat 解压:tar -zxv -f apache-tomcat-9.0.58.tar.gz 修改名称:mv apache-tomcat-9.0.58 tomcat
4.启动tomcat:
进入bin路径下,用命令: ./startup.sh
出现tomcat started 既表示启动tomcat成功
5.设置端口
5.1 先检查防火墙是否开启:sudo systemctl status firewalld
5.2 开启防火墙:sudo systemctl start firewalld 再次查看防火墙状态
5.3 防火墙中配置8080端口
a.输入命令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
进行8080端口开放配置;
命令解析:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数设置,重启后会失效。
b. 重启防火墙,输入命令:firewall-cmd --reload
c.打开打开浏览器 输入 http://当前linux的ip:8080 回车进行访问,【若可以访问tomcat,则不用进行防火墙配置,否则要进行防火墙开放 8080 端口配置】
6.配置tomcat的服务启动、关闭、开机启动
a.进入init.d文件夹,命令:cd /etc/init.d,然后再进入tomcat编辑页面
b.在编辑页面输入以下内容:
#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions
prog=tomcat8
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_322 # 根据自己的路径改写JAVA_HOME
export JAVA_HOME
CATALANA_HOME=/root/tomcat/tomcat # 根据自己的路径改写CATALANA_HOME
export CATALINA_HOME
case "$1" in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0
c.给文件添加权限,使得文件可以执行,命令: chmod 755 /etc/init.d/tomcat
d.将文件加入到服务队列中,命令:chkconfig --add tomcat
e.查看tomcat 文件是否加入服务列表成功,命令:chkconfig --list
f.设置服务开机自启动,命令:chkconfig tomcat on
7.tomcat配置用户名和密码登录
a.需要发布网站,就需要关闭tomcat,所以需要设置登录名和密码
b.修改tomcat-user.xml文件,命令:vim tomcat-users.xml
c.在xml配置文件最后添加以下内容保存并退出
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="admin" roles="manager-gui,admin-gui"/>
d.配置完用户密码后,在/webapps/manager/META-INF/目录下context.xml文件内,修改以下内容
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
e.置完用户名密码之后,需要重新启动tomcat :service tomcat restart
f.在浏览器打开tomcat地址,点击manager webapp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)