银河麒麟安装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配置是否正确:
-
java -version
-
java
-
javac
如果缺少其中一项,请检查JDK是否安装成功,或重新配置JDK环境变量。
7、使用本地电脑访问虚拟机的tomcat:http://192.168.65.132:8080/,如果访问失败请关闭虚拟机防火墙。(https://www.cnblogs.com/liunaixu/p/17148444.html)