Centos7安装配置Tomcat

这篇具有很好参考价值的文章主要介绍了Centos7安装配置Tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

本篇博客将演示 如何在linux环境下安装tomcat 和 介绍一些tomcat的知识,以及将tomcat配置成系统服务,来实现开机自启动等一系列功能,后续专栏将持续更新相关知识,期待的小伙伴不妨给小编点个关注,感谢!

环境介绍

本篇博客采用以下环境进行演示,要进行tomcat的使用,系统中一定要有java环境,可以执行下面的命令检查系统中是否有java环境,关于java环境的安装可以参考小编的上一篇博客 Centos7 java环境安装 这里小编就不过多的介绍tomcat了 。

$ java -version
// 演示环境
VMware Workstation  16.2.1  // 虚拟机软件
jdk1.8.0_261   // jdk版本
CentOS-7-x86_64-Minimal  // 系统版本
apache-tomcat-8.5.59.tar.gz  // tomcat版本

2.下载安装包

要进行tomcat的安装首先我们要准备就好tomcat的安装包,以下几种方式都可以获取到tomcat的安装包

(1)官网下载

我们可以进入到Apache Tomcat 官网 去进行Tomcat安装包的下载 点击跳转 小编这里演示的版本是 apache-tomcat-8.5.59 建议大家下载一样的版本。

(2)小编提供

考虑到很多新手朋友,小编这里也提供了更直接的方法,小编这里直接给大家提供了一个安装包点击下载

(3)wget

使用wget下载也比较方便 可以在这个网址找到自己对应的版本复制下载的链接 点击跳转 如果安装的是跟小编演示的版本一致的话可以直接执行以下命令进行下载。

// 使用前要确保系统已经安装了wget
// 如果没有则执行 yum -y install wget 进行安装
$ wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz

3.安装tomcat

(1)上传安装包

首先执行以下命令在 /opt 目录下创建一个tomcat目录

$ mkdir  /opt/tomcat

然后我们再将下载好的tomcat安装包上传到 /opt/tomcat 目录下 或者进入到 /opt/tomcat 目录下使用上面介绍到的 wget 的安装方式进行下载
Centos7安装配置Tomcat

(2)解压安装

上传完成后 执行以下命令对上传好的安装包进行解压

$ tar -zxvf apache-tomcat-8.5.59.tar.gz

解压完成后 执行以下命令将解压好的文件夹 移动到 /usr/local/tomcat 目录

$ mv /opt/tomcat/apache-tomcat-8.5.59  /usr/local/tomcat

我们可以依次执行以下命令 进入到tomcat安装目录 的 bin 目录中 查看所有的文件

$ cd /usr/local/tomcat/bin   // 进入/usr/local/tomcat/bin 目录
$ ls  // 列出当前目录所有文件

Centos7安装配置Tomcat
其中绿色文件都是可执行文件 其中包含启动tomcat 停止tomcat 等

(3)bin目录文件

在启动Tomcat之前,小编觉得有必要介绍一下 /usr/local/tomcat/bin 目录 中各个可执行文件的作用
其中分为两类 一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)

startup.sh  // linux环境下启动tomcat
startup.bat // windows环境下启动tomcat
shutdown.sh // linux环境下关闭tomcat
shutdown.bat // windows环境下关闭tomcat
catalina.sh  // 设置tomcat的内存
catalina.bat // 设置tomcat的内存

关于其他的目录及文件结构,小编在这篇博客就不详细介绍了,有感兴趣的朋友可以给小编点个关注,后续小编会更新相关博客。

4.启动tomcat

(1)环境问题

终于到了这激动人心的时刻,但是在启动tomcat之前我们还是要检查一下我们的相关系统环境,在tomcat启动后会默认监听当前系统的 8080端口 所以我们要保证当前系统的8080端口对外开放,可以使用以下命令查看系统对外开放的端口。

$ firewall-cmd --zone=public --list-ports // 查看防火墙所有开放的端口

如果 8080 端口没有对外开放 则依次执行以下命令 对外开放8080 端口,再重新启动防火墙。

$ firewall-cmd --zone=public --add-port=8080/tcp --permanent  // 放行防火墙8080端口(–permanent永久生效,没有此参数重启后失效)
$ firewall-cmd --reload // 重启防火墙

关于防火墙的操作,小编还列出了以下比较常用的命令

$ firewall-cmd --state  // 查看防火墙状态
$ systemctl stop firewalld.service  // 关闭防火墙(不推荐使用)
$ systemctl disable firewalld.service  // 阻止防火墙开机启动
$ firewall-cmd --reload // 重启防火墙
$ firewall-cmd --zone=public --list-ports // 查看防火墙所有开放的端口
$ firewall-cmd --permanent --zone=public --remove-port=8080/tcp // 关闭8080端口

(2)启动tomcat

执行以下命令 就可以直接启动tomcat 其实就是执行tomcat安装目录下的bin目录中的可执行文件

$ /usr/local/tomcat/bin/startup.sh

Centos7安装配置Tomcat
启动完毕后 我们就可以在本地访问虚拟机的8080端口,就可以看到tomcat的默认页面了
Centos7安装配置Tomcat
执行以下命令则可以关闭tomcat

$ /usr/local/tomcat/bin/shutdown.sh

5.配置tomcat系统服务(非必要)

上面的启动方式其实是不优雅的,按照上面的方式,当我们重启虚拟机后,再去访问虚拟机地址的8080端口就会发现无法访问,因为上面的启动方式tomcat并不会重启服务器后自动启动,这里小编提出的解决方案就是将tomcat配置成系统服务,这样更加方便tomcat的管理,也可以设置tomcat的开机自动启动。

(1)配置tomcat环境变量

执行以下命令编辑系统环境配置文件,这里关于vi编辑器的使用小编就不过多介绍了

$m vi /etc/profile

将以下内容添加至文件末尾 配置下面这些环境变量时要配置好过java的环境变量,相关路径根据自己的系统环境配置。

export JRE_HOME=${JAVA_HOME}/jre
export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${CATALINA_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:$PATH

编辑完后再执行以下命令刷新环境配置使profile文件立即生效。

$ source /etc/profile

(2)setenv.sh 配置

执行以下命令,在 tomcat/bin 目录下面,增加 setenv.sh 配置,同时配置java内存参数。

$ vi /usr/local/tomcat/bin/setenv.sh

添加以下内容 保存退出

#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"

(3)配置tomcat.service

执行以下命令 在/usr/lib/systemd/system目录下增加tomcat.service 并编辑

$ vi /usr/lib/systemd/system/tomcat.service

将以下内容添加到文件中 并保存退出 具体路径根据本机环境配置

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment='JAVA_HOME=/usr/local/java/jdk1.8.0_261/'
Environment='CATALINA_PID=/usr/local/tomcat/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat/'
Environment='CATALINA_BASE=/usr/local/tomcat/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

配置完成后 建议执行一下以下命令 增加一下配置文件权限

$ chmod 755 /usr/lib/systemd/system/tomcat.service

完成后执行以下命令重新加载一下系统服务

$ systemctl daemon-reload

到这里我们就完成了所有的配置了,接下来我们就可以愉快的使用了!!!

设置开机自启动
$ systemctl enable tomcat.service
启动tomcat
$ systemctl start tomcat.service

(4)一些常用命令

这里小编还给各位读者朋友准备了一些操作tomcat系统服务的一些常用命令

$ systemctl daemon-reload //重载系统服务
$ systemctl list-unit-files --type service //查看全部服务命令
$ systemctl status tomcat.service  // 查看tomcat服务状态
$ systemctl enable tomcat.service //设置tomcat开机自启动
$ systemctl disable tomcat.service // 关闭tomcat开机启动
$ systemctl start tomcat.service // 启动tomcat服务
$ systemctl stop tomcat.service // 停止tomcat服务
$ systemctl restart tomcat.service // 重启tomcat服务

6.结尾

本篇博客详细演示linux环境下tomcat的安装,启动,以及配置为系统服务,设置为开机自启动等操作,今天是2022年10月1日,祝祖国更加繁荣昌盛!!!,这也是小编的第八篇博客,其实与其说写给很多需要的人看,其实更多的是小编写给自己看的,通过写博客的方式学习,巩固,与其说是博客更像是小编写给自己的一篇随笔,如果上文有遗漏或者是错误的地方,各位读者朋友可以在评论区提出来,感谢!!!如果觉得这篇文章有用,可以给小编点个赞,谢谢大家!!!
Centos7安装配置Tomcat文章来源地址https://www.toymoban.com/news/detail-428993.html

到了这里,关于Centos7安装配置Tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux(CentOS7)下如何配置多个Tomcat容器?

    1、安装jdk(yum install 安装) 查看是否系统是否自带jdk并卸载 其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。 如果存在自带的jdk相关套件,就需

    2024年02月11日
    浏览(36)
  • CentOS7---部署Tomcat和安装Jpress

    静态网页: 请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面,静态网页包含文本、图像、Flash动画、超链接等内容,在编写网页源代码时已经确定。除非网页源代码被重新修改,否则这些内容不会发生变化。 动态网页: 请求响应信息,发给事务端进行

    2023年04月15日
    浏览(29)
  • 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    xftp 新建连接 下载 jdk1.8 注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件 JDK 官网地址:https://www.oracle.com/java/ 上传此包到云服务器上面 xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令: 配置 jdk 环境,输入编辑指令: 在最后一行加上环境

    2024年02月07日
    浏览(45)
  • centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker

    centos7 在线安装jdk1.8 安装tomcat mysql8 nginx docker

    2024年02月11日
    浏览(33)
  • Centos7安装配置Hive

    Centos7安装配置 安装就不多做详述,选择好自己的镜像设置好路径即可 2.1 网络配置 桌面右键进入 cmd 命令编辑窗口,在 Linux 中设置网络的相关配置都需要管理员权限,需要先切换到 root 用户。 配静态 IP 地址的实例如下: 插入 IP 地址、掩码和网关。可以在 VMware 平台的菜单中通过

    2024年02月06日
    浏览(30)
  • Centos7安装配置RabbitMQ

    在开始演示安装RabbitMQ前,小编决定先介绍一下前置知识,想看安装步骤的小伙伴可以直接跳过这个章节,本篇博客算是小编学习RabbitMQ的笔记,部分内容都是摘录的,如果有感兴趣的小伙伴可以私信小编,后续小编将会更新更多的关于RabbitMQ的知识,感兴趣的小伙伴可以点个订阅。 1

    2023年04月25日
    浏览(27)
  • CentOS下安装及配置Tomcat

    大家好,我是中国码农摘星人。 欢迎分享/收藏/赞/在看! Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在

    2024年02月02日
    浏览(25)
  • CentOS7 下 Zookeeper 安装及配置

    官方地址:https://www.apache.org/dyn/closer.lua/zookeeper ZooKeeper 是一个开源的分布式协调服务,它提供了一个高性能的、可靠的分布式环境,用于协调和管理分布式应用程序的配置、状态和元数据信息。 ZooKeeper 旨在解决分布式系统中的一致性和协调问题。它提供了一个简单的文件系

    2024年02月02日
    浏览(38)
  • 一文学会 CentOS7 安装配置 Redis

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:SpringBoot 框架从入门到精通 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:SpringBoot 项目

    2024年02月02日
    浏览(38)
  • 安装RabbitMQ及配置Centos7 方式(2)

    自行搭建学习参考使用,这里采用的Centos7 方式,这已经是多年前的方式了,现在主流方式是容器化安装、部署,docker、ks8,同学们可自行去学习参考。 环境:centos7 、otp_src_21.3、rabbitmq-server-generic-unix-3.7.9、c++。 注意 : Erlang 和 RabbitMQ版本对照 RabbitMQ版本 Erlang最低版本要求

    2024年03月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包