Centos7安装配置tomcat9并设置自动启动的方法

什么是Tomcat

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是一个用C语言实现的HTTPWeb服务器;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

1、官网下载安装包

这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载

# cd /usr/local/
# mkdir tomcat/
# cd tomcat/
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M11/bin/apache-tomcat-9.0.0.M11.tar.gz

以上操作就将tomcat9安装包文件apache-tomcat-9.0.0.M11.tar.gz下载到/usr/local/tomcat目录下了

2、安装tomcat9

# cd /usr/local/tomcat
# tar -zxvf apache-tomcat-9.0.0.M11.tar.gz

安装包会被解压到/usr/local/tomcat/apache-tomcat-9.0.0.M11,将目录重命名为tomcat9

# mv /usr/local/tomcat/apache-tomcat-9.0.0.M11 /usr/local/tomcat/tomcat9

配置tomcat9启动环境

# vi /etc/profile.d/tomcat9.sh
export CATALINA_HOME=/usr/local/tomcat9
export PATH=$TOMCAT_HOME/bin:$PATH
# source /etc/profile.d/tomcat9.sh

使用systemd管理tomcat9服务

# cat /usr/lib/systemd/system/tomcat9.service
[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat9/tomcat9.pid
ExecStart=/usr/local/tomcat9/bin/catalina.sh start -DEFOREGRAND
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

3、配置tomcat9开机启动

在/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:

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

[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

退出并保存,执行systemctl enable tomcat使tomcat9随开机启动

#systemctl enable tomcat9.service

另外命令

systemctl start tomcat9.service    启动tomcat

systemctl stop tomcat9.service    关闭tomcat

systemctl restart tomcat9.service    重启tomcat

当然启动和结束tomcat也可以到tomcat的安装目录的bin目录下执行shutdown.sh  startup.sh来完成

4、验证安装是否成功

输入 http://服务器IP:8080/

如果能出现熟悉的tomcat主页,就表示安装成功了,请确保服务器8080端口已经放开

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Centos7.3下Tomcat8的安装配置教程

    本文为大家分享了Centos7.3安装和配置Tomcat8教程,供大家参考,具体内容如下 第一步:下载Tomcat8压缩包 进入http://tomcat.apache.org/download-80.cgi 下载tar.gz压缩包 第二步:用ftp工具把压缩包上传到/home/data/下 第三步:解压以及新建目录 [root@localhost ~]# ls /home/data/ apache-tomcat-8.5.16.tar.gz server-jre-8u131-linux-x64.

  • 详解CentOS7.0安装与配置Tomcat-7

    安装说明 安装环境:CentOS-7.0.1406 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi 安装前提 系统必须已安装配置JDK6+,安装请参考:在CentOS-6.3中安装与配置JDK-7. 安装tomcat 将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作: 代码如下: [root@admin local]#

  • CentOS7按时间段截取指定的Tomcat日志到指定文件的方法

    CentOS7之按时间段截取指定的Tomcat日志到指定文件的方法,很多朋友对此都不是很清楚,下面由脚步之家小编给大家讲解下. 复制代码 代码如下: sed -n '/2016-11-02 15:00:/,/2016-11-02 15:05:/p' catalina.out > /tmp/123/error.txt 将 catalina.out 文件的中的日志信息,按 2016-11-02 15:00 到 2016-11-02 15:05 时间段截取,然后放到 /tmp/123/ 目录下的 er

  • centos7.6 安装Tomcat-8.5.39的方法

    下面给大家介绍centos7.6 安装Tomcat-8.5.39的方法,具体内容如下所示: #关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld setenforce 0 sed -i '/SELINUX=/ s/enforcing/disabled/' /etc/selinux/config #linux 更新yum源 改成阿里云源 yum install wget vim -y #mkdir -pv /etc/

  • Linux centos7环境下tomcat安装教程

    Linux centos7环境下安装tomcat的步骤详解 1. 首先到Apache官网下载tomcat安装包 http://tomcat.apache.org/download-80.cgi 如果你们的jdk版本是1.7或者1.7以下的就下载tomcat6或是tomcat7就OK了 博主我的jdk版本是1.8, 所以下载的是tomcat8 2. 把刚下载好的tomcat上传到Linux虚拟机下 3.去到tomcat所在的目录下解压此压缩包如下 输入命令: cd/software (进到 /so

  • 解决centos7中tomcat启动与本机访问问题

    tomcat的启动 tomcat文件下bin文件夹下的./startup.sh(启动),./shutdown.sh(关闭) tomcat启动后本机进行访问无法打开,是由于centos的防火墙的问题, 关闭centos7的防火墙 systemctl stop firewalld systemctl disable firewalld 查看防火墙是否关闭 firewall -cmd –state 总结 以上所述是小编给大家介绍的解决centos7中tomcat启动与本机访问问题,希望对大家有所帮助,

  • 阿里云Centos7下安装Redis及tomcat设置自启动的方法

    Redis安装配置 安装Redis(root账户下 $ wget http://download.redis.io/releases/redis-4.0.2.tar.gz $ tar xzf redis-4.0.2.tar.gz $ cd redis-4.0.2 $ make $ make install //将可执行程序复制到/usr/local/bin中 启动redis 1.直接启动 $ cd redis-4.0.2 $ cd src $ redis-server 2.加载配置启动 ./re

  • Centos7安装配置tomcat9并设置自动启动的方法

    什么是Tomcat Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台.安全域管理和Tomcat阀等.由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器.但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HT

  • Centos7安装配置NFS服务和挂载教程(推荐)

    现在有3台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现! 一.安装 NFS 服务器所需的软件包: yum install -y nfs-utils 二.编辑exports文件,添加从机 vim /etc/exports /home/nfs/ 192.168.248.0/24(rw,sync,fsid=0) 同192.168.248.0/24一个网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中 rw表示可读写

  • XenServer6.0中虚拟机设置自动启动的方法

    前言 众所周知在XenServer的较早前版本(6.0以前)中,启动XenServer时,可以选择自动启动在其中安装的虚拟机.这个功能在XenServer 6.0中被Citrix取消了,原因是会干扰到XenServer的HA(高可用性)和Failover(故障转移)功能的兼容性.但是,如果只运行一个XenServer,这个功能还是非常好的. 在XenServer 6.0中,自动启动虚拟机仍然是可以办到的.这需要在"Pool Level"上开启自启动功能,并且,在需要自启动的虚拟机上使用

  • nginx 下安装配置 phpadmin报错的解决方法

    如下所示: 系统版本:centos7.0 64位 NGINX版本:nginx version: nginx/1.9.8 PHP版本:PHP 7.0.0 (cli) (built: Dec  1 2015 17:53:27) ( NTS ) mysql版本:mysqld  Ver 5.7.10 phpmyadmin版本:4.5.2-all-languages 部署完phpmyadmin,访问主页报错: Error during session start; please check your PH

  • python 下 CMake 安装配置 OPENCV 4.1.1的方法

    CMake 安装配置 OPENCV 4.1.1 解决各种问题 方法一 python 可以直接pip install opencv-contrib-python==3.4.x.x 安装,老版本的库包含SIFT等算法.但是,python不支持GPU的,对于JAVA等其他语言想调用opencv或者想使用更更高级的算法,那么还是必须得安装更高版本,下面介绍另外一种方法. 这个方法不提供SIFT和 SURF算法,因为这两个算法申请了专利,所有主要通过CMake设置OPENCV_ENABLE_NONFREE

  • 基于centos7 安装python3.6.4出错的解决方法

    错误:zipimport.ZipImportError: can't decompress data; zlib not available 解决方法:从错误信息分析,就是缺少了zlib的解压缩类库,安装即可. 执行 yum -y install zlib* 安装完成之后,重新安装即可,所有的问题都已经正常解决了!!! 以上这篇基于centos7 安装python3.6.4出错的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: 在cen

  • Ubuntu安装配置tomcat9教程

    Ubuntu配置tomcat9,供大家参考,具体内容如下 一.下载tar.gz压缩文件 这里下载core版本的. 二.把压缩包复制到/usr/tomcat文件夹下(这里的tomcat文件夹是自己建的) 解压压缩文件 sudo tar -zxvf apache-tomcat-9.0.0.M18.tar.gz 三.设置环境变量 按照百度的教程: 使用gedit打开startup.sh文件,添加Java的jdk与jre(前提是已经安装jdk与jre) sudo gedit /usr/tomcat/ap

  • 详解CentOS7安装配置vsftp搭建FTP

    安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用.想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司公司刷一个硬件需要使用FTP来下载配置文件,于是研究使用了一下,记录了一下使用过程. 安装 在安装前查看是否已安装vsftpd # 查看是否已安装 方法一 [root@localhost ~]# rpm -q vsftpd vsftpd-3.0.2-21.el7.x86_64 #

  • CentOS7安装配置 Redis的方法步骤

    导语 Redis 不用多介绍了,下面开始安装配置吧. 安装 下载源码 wget http://download.redis.io/releases/redis-4.0.12.tar.gz: 解压并进入到目录 tar xzf redis-4.0.12.tar.gz.cd redis-4.0.12/: 编译到指定目录 make PREFIX=/usr/local/redis install创建 /usr/local/redis/ect 目录,将 redis.conf 复制过来 /usr/local/

随机推荐