银河麒麟安装tomcat9

1、下载安装包apache-tomcat-9.0.33.tar.gz

2、创建安装路径:

进入安装路径:[root@localhost ~]# cd /opt

创建目录:[root@localhost opt]# mkdir tomcat

把安装包apache-tomcat-9.0.33.tar.gz移动到tomcat文件夹下

 

3、解压安装包:[root@localhost tomcat]# tar -zxvf apache-tomcat-9.0.33.tar.gz

 安装完成后tomcat文件夹下出现apache-tomcat-9.0.33文件夹

 4、进入apache-tomcat-9.0.33文件夹:[root@localhost tomcat]# cd apache-tomcat-9.0.33

 5、进入bin文件夹:[root@localhost apache-tomcat-9.0.33]# cd bin

7、配置tomcat为服务,并开机自动启动

(1)添加环境变量

 [root@localhost apache-tomcat-9.0.33]#  vi /etc/profile

在文件最后添加以下内容。按ESC退出编辑,按:wq保存并退出

CATALINA_HOME=/opt/tomcat/apache-tomcat-9.0.33

CATALINA_BASE=/opt/tomcat/apache-tomcat-9.0.33

PATH=$PATH:$CATALINA_BASE/bin

export PATH CATALINA_BASE

(2)执行以下命令使得环境变量生效

 [root@localhost apache-tomcat-9.0.33]#  source /etc/profile

(3)创建脚本文件

[root@localhost bin]# sudo vi $CATALINA_BASE/bin/setenv.sh

添加以下内容:

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

(4)修改 $CATALINA_BASE/bin/catalina.sh 文件,

[root@localhost bin]# sudo vi $CATALINA_BASE/bin/catalina.sh

在#OS specific support前面添加Java环境

JAVA_HOME=/usr/local/jdk/jdk8

JRE_HOME=${JAVA_HOME}/jre

(5)创建配置文件tomcat.service,并设置随机器启动

[root@bogon java]# sudo vi /usr/lib/systemd/system/tomcat.service

源文件内容
# Systemd unit file for default tomcat # To create clones of this service: # DO NOTHING, use tomcat@.service instead. [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=simple EnvironmentFile=/etc/tomcat/tomcat.conf Environment="NAME=" EnvironmentFile=-/etc/sysconfig/tomcat ExecStart=/usr/libexec/tomcat/server start SuccessExitStatus=143 User=tomcat Group=tomcat [Install] WantedBy=multi-user.target

[Unit] 表示这是基础信息

  • Description 是描述
  • After 是在那个服务后面启动,一般是网络服务启动后启动

[Service] 表示这里是服务信息

  • Type 是服务类型
  • PIDFile 是服务的pid文件路径, 开启后,必须在tomcat的bin/catalina.sh中加入CATALINA_PID参数
  • ExecStart 是启动服务的命令
  • ExecReload 是重启服务的命令
  • ExecStop 是停止服务的指令

[Install] 表示这是是安装相关信息

  • WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。

tomcat的bin/catalina.sh中加入CATALINA_PID参数时,需要在# OS specific support.上加入

内容为:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/opt/tomcat/apache-tomcat-9.0.33/tomcat.pi
ExecStart=/opt/tomcat/apache-tomcat-9.0.33/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

(6)刷新systemd配置

[root@bogon java]# systemctl daemon-reload

(7)启动tomcat并查看其状态

[root@bogon java]# systemctl start tomcat

[root@bogon java]# systemctl status tomcat

systemctl stop tomcat

状态如下,表示tomcat配置成功

 

 8、输入命令启动:[root@localhost bin]#  cd /opt/tomcat/apache-tomcat-9.0.33/bin   ./startup.sh

8.1     停止tomcat

./shutdown.sh

8.2     加入自启动

vi /etc/rc.d/rc.local

输入

export JAVA_HOME=/usr/local/jdk/jdk8

/opt/tomcat/apache-tomcat-9.0.33/bin/startup.sh start

8.3保存退出,

执行 chmod +x /etc/rc.d/rc.local

 9、启动成功后不要关闭终端,打开浏览器,在网址栏输入 localhost:8080   即可看到tomcat界面

 

如果进入网页失败,可在终端输入以下命令查看JDK配置是否正确:

  1. java -version
  2.  java
  3.  javac

如果缺少其中一项,请检查JDK是否安装成功,或重新配置JDK环境变量。

 7、使用本地电脑访问虚拟机的tomcat:http://192.168.65.132:8080/,如果访问失败请关闭虚拟机防火墙。(https://www.cnblogs.com/liunaixu/p/17148444.html)

 

posted @ 2023-02-23 15:38  思江  阅读(999)  评论(0编辑  收藏  举报