CentOS7 安装Tomcat并设置自启动

简介: Linux操作系统目前在各类云服务器中被广泛使用,目前开源的Linux操作系统比比较多,常见的有CentOS和Ubuntu等,而当前在Web企业级应用中,Java语言占用非常重要的地位。基于Java语言开发的Web应用,常常需要与Tomcat服务器进行搭配使用。因此,在Linux操作系统上进行Tomcat服务器的安装和运维是必须要掌握的知识点。

      Linux操作系统目前在各类云服务器中被广泛使用,目前开源的Linux操作系统比比较多,常见的有CentOS和Ubuntu等,而当前在Web企业级应用中,Java语言占用非常重要的地位。基于Java语言开发的Web应用,常常需要与Tomcat服务器进行搭配使用。因此,在Linux操作系统上进行Tomcat服务器的安装和运维是必须要掌握的知识点。

     下面基于CentOS 7 操作系统,来对Linux操作系统上如何安装Tomcat服务并配置自动启动的相关操作进行说明。这里假设你已经安装好了一台CentOS 7 操作系统的物理机或者虚拟机。关于如何安装CentOS 7 操作系统,可以自行搜索进行解决,这里不再赘述。同时,操作系统上提取安装好JDK1.8+。

1 Tomcat安装


    根据百度百科,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。首先,我们需要从官网下载Tomcat 服务器安装包。并通过SSH工具上传到服务器上(有时候,服务器为了安全等考虑,并未提供相关的外网访问权限。如果可联网,也可以用SSH登录后,联网下载安装包)。

     这里我们下载的Tomcat安装包为apache-tomcat-9.0.31.tar.gz 。并上传到服务器的mysoft目录中。相关的安装过程非常简单,实际上就是解压并配置即可。

mkdir mysoft #创建目录cd mysoft
tar -zvxf apache-tomcat-8.5.24.tar.gz #解压到当前目录#tar -zvxf apache-tomcat-8.5.24.tar.gz -C /usr/tomcat

在root/mysoft/apache-tomcat-9.0.31/bin目录下,有关于tomcat的启动或停止脚本。执行如下命令可启动:

[root@localhost bin]# ./startup.sh   # 启动[root@localhost bin]# ./shutdown.sh  # 关闭

关于Tomcat服务器的Web端口配置和路径配置等,需要编辑 apache-tomcat-9.0.31/conf目录下的server.xml 。具体的操作核心代码片段如下:

      <Host name="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="localhost_access_log"suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context path=""docBase="/root/mysoft/web"reloadable="false" />
      </Host>

关于网站路径地址为 docBase="/root/mysoft/web" 。

2 Tomcat自启动


    在CentOS 7 操作系统上安装Tomcat,默认是不能进行服务自启动的。而对于Web应用而言,服务器reboot后,必须需要能够自动启动。/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:

cd /usr/lib/systemd/system 
vi tomcat9.service

   添加如下的内容:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/home/mysoft/apache-tomcat-9.0.31/bin/startup.sh
ExecStop=/home/mysoft/apache-tomcat-9.0.31/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPIDRemainAfterExit=yes[Install]
WantedBy=multi-user.target

其中的ExecStart表示启动需要执行的命令文件,ExecStop表示停止需要执行的命令文件。执行如下命令是自动启动生效:

systemctl enable tomcat9.service #自启动服务生效systemctl start tomcat9.service #服务启动systemctl status tomcat9.service #服务状态systemctl stop tomcat9.service #服务关闭

1.jpg

相关文章
|
6月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
385 41
|
7月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
528 32
|
6月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
509 17
|
6月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
158 18
|
6月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
458 11
|
7月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
618 25
|
5月前
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
SQL 关系型数据库 MySQL
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
532 0
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
444 0