【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

 

 

                                                                                     

 

posted @   灯灯开灯  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示