centos7装tomcat

centos7装tomcat

此文章根据阿里云轻量服务器编写

装tomcat

上传

将apache-tomcat-9.0.54.tar.gz上传至Linux

解压

tar -zxvf /h3cu/apcapache-tomcat-9.0.54.tar.gz -C /usr/local/src/

改名字

cd /usr/local/src/
mv apcapache-tomcat-9.0.54/ tomcat

阿里云配端口

访问ip:8080

出现下图即简单安装成功!(但中文乱码问题仍在)

进阶安装:

作用:方便日后启动关闭tomcat:service tomcat [stop/start]

[root@xyongz /]# cp /usr/local/src/tomcat/bin/catalina.sh /etc/init.d/tomcat

编辑文件

[root@xyongz /]# cd /etc/init.d
[root@xyongz init.d]# ls
aegis  functions  mysql  netconsole  network  README  tomcat
[root@xyongz init.d]# vim tomcat

接着进入编辑界面后,直接输入:/#!/bin/sh查找位置

并在#!/bin/sh 下加入

### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO

在分割线下加入环境变量给这个脚本与权限

JAVA_HOME=/usr/local/src/jdk
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/src/tomcat

保存退出后执行:

[root@xyongz init.d]# chmod 755 tomcat

添加tomcat服务这里用

[root@xyongz init.d]# chkconfig --add tomcat

如果这里出现提示

insserv: warning: script 'tomcat' missing LSB tags and overrides
insserv: There is a loop between service nginx and tomcat if stopped
insserv: loop involving service tomcat at depth 2
insserv: loop involving service nginx at depth 1
insserv: Stopping tomcat depends on nginx and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!

则需要安装chkconfig安装方法

[root@xyongz init.d]# apt-get install chkconfig

就可以如出现以下表示成功

tomcat                    0:off  1:off  2:on   3:on   4:on   5:on   6:off

也可以在输入以下命令查看一下

s[root@xyongz init.d]# chkconfig --list tomcat
tomcat                    0:off  1:off  2:on   3:on   4:on   5:on   6:off

如果345 为关闭状态。执行如下命令设置tomcat为开机自启动。

[root@xyongz init.d]# chkconfig tomcat on 

启动一下看看

[root@xyongz init.d]# service tomcat start
Using CATALINA_BASE: /usr/local/src/tomcat
Using CATALINA_HOME: /usr/local/src/tomcat
Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp
Using JRE_HOME: /usr/local/src/jdk
Using CLASSPATH: /usr/local/src/tomcat/bin/bootstrap.jar:/usr/local/src/tomcat/bin/tomcat-juli.jar

启动,停止

[root@xyongz ~]# service tomcat start
[root@xyongz ~]# service tomcat stop

如果遇到解析war包中文乱码问题请观看:解决Linux上tomcat解析war中文文件乱码

posted @ 2021-11-08 20:59  xyongz  阅读(94)  评论(0)    收藏  举报