centos7安装与配置tomcat8.5.28

Posted littlerd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装与配置tomcat8.5.28相关的知识,希望对你有一定的参考价值。

继上一篇安装配置过jdk之后,这一篇来记录tomcat的安装与配置

一、下载tomcat-8.5.28版本:官方地址

二、把下载的技术分享图片的包上传到linux的 /usr/local 目录下(当然可以随意放置在任意目录下,最后解压到 /usr/local 下的tomcat目录下就好,因为/usr/local存放的是我们的各种应用)

三、创建tomcat文件夹,并把包解压到tomcat下,命令:

cd /usr/local
mkdir -p /usr/local/tomcat
tar -zxvf  apache-tomcat-8.5.28.tar.gz -C tomcat

技术分享图片

四、进入到tomcat的 bin 目录,启动tomcat,命令:

cd /usr/local/tomcat/apace-tomcat-8.5.28/bin
./startup.sh

至此,tomcat安装成功,在linux本地就可以通过 localhost:8080 访问服务器,成功出现tom猫就说明启动成功,如果外网机无法访问,首先查看linux的防火墙是否关闭,如果没有关闭就

关闭防火墙

systemctl stop firewalld

 

永久关闭防火墙

 

systemctl disable firewalld

技术分享图片

在关闭防火墙之后,外网机就基本可以访问了。

五、开机启动tomcat

修改bin/setclasspath.sh配置 ,在setclasspath.sh文件中添加

export  JAVA_HOME=/usr/local/java/jdk1.8.0_162
export  JRE_HOME=/usr/local/java/jdk1.8.0_162/jre

技术分享图片

在 tomcat/bin 目录下面,新建 setenv.sh配置,catalina.sh启动的时候会调用,同时配置java内存参数

技术分享图片

技术分享图片

i 键进入插入模式,

添加

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server-XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M-XX:MaxNewSize=256m"

技术分享图片

在 /usr/lib/systemd/system 目录下增加 tomcat.service,

cd /usr/lib/systemd/system
touch tomcat.service

编辑 tomcat.service ,添加一下代码:

vi tomcat.service
[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/tomcat7/tomcat.pid
ExecStart=/usr/tomcat7/bin/startup.sh 
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[unit]配置了服务的描述,规定了在network启动之后执行。[service]配置服务的pid,服务的启动,停止,重启。[install]配置了使用用户。 因为配置pid,在启动的时候会再tomcat根目录生成tomcat.pid文件,停止之后删除。同时tomcat在启动时候,执行start不会启动两个tomcat,保证始终只有一个tomcat服务在运行。多个tomcat可以配置在多个目录下,互不影响。
 使 tomcat 开机启动

systemctl enable tomcat.service

 到此结束

 


以上是关于centos7安装与配置tomcat8.5.28的主要内容,如果未能解决你的问题,请参考以下文章

8代cpu安装centos7

centos7单机怎么安装hadoop

Centos7-yum部署配置LAMP-之LAMP及php-fpm实现反代动态资源

centos8支持的cpu型号

CentOS7 FTP安装与配置

Centos7.2下安装与配置apache