CentOS下安装及配置Tomcat

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

CentOS下安装及配置Tomcat

大家好,我是中国码农摘星人。
欢迎分享/收藏/赞/在看!

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML 页面的访问请求。实际上 Tomcat 是 Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行 Tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。

自从 SpringBoot 出现,就弱化 Web 容器的配置和管理等方面。SpringBoot 内置了 Tomcat,插拔式的模块设计,具有方便部署及突出微服务的特性。但是 SpringBoot 也是可以开发单体应用的,也同样支持 War 包独立部署 Tomcat。

因此,掌握独立部署 Tomcat 是每一位开发人员的基本功,今天带来《 CentOS 下安装及配置 Tomcat》,欢迎分享/收藏/赞/在看!

欢迎关注我的个人微信公众号:康元路8号!

1 下载 Tomcat 压缩包

在 Tomcat 官网下载相应的压缩包到本地,这里下载的是9.0版本

Apache Tomcat

CentOS下安装及配置Tomcat

2 安装 Tomcat

Tomcat 的安装需要依赖 JDK 环境,因此需要检查系统是否安装了 JDK

java -version

CentOS下安装及配置Tomcat

没有安装 JDK 的朋友请移步至这篇博客:

CentOS 下安装及配置 JDK

接着在 usr/local 目录下新建 tomcat 目录,使用 sftp 将下载好的压缩包放至该目录下

mkdir /usr/local/tomcat
ls /usr/local

CentOS下安装及配置Tomcat

CentOS下安装及配置Tomcat

进入 tomcat 目录解压压缩包

cd /usr/local/tomcat
ls
tar -zxvf 
ls

CentOS下安装及配置Tomcat

CentOS下安装及配置Tomcat

Tomcat 目录结构说明:

bin 启动命令目录
conf 配置文件目录
lib 库文件目录
logs 日志文件目录
temp 临时缓存文件
webapps web应用家目录
work 工作缓存目录

3 启动 Tomcat

输入如下命令,出现 Tomcat started. 表示启动成功

./apache-tomcat-9.0.56/bin/startup.sh

CentOS下安装及配置Tomcat

4 添加防火墙规则

Tomcat 默认端口为:8080,需在服务器防火墙上放行 8080 端口

CentOS下安装及配置Tomcat

5 测试 Tomcat 是否安装成功

浏览器输入,出现如下页面表示 Tomcat 安装成功

http://你的IP地址:8080

CentOS下安装及配置Tomcat

6 测试 Demo

新建 index.html ,写了一个简单的 HTML 页面

vim ./webapps/ROOT/index.html

CentOS下安装及配置Tomcat

浏览器输入地址

http://你的IP地址:8080

CentOS下安装及配置Tomcat

7 配置 Tomcat

7.1 修改端口号

Tomcat 默认端口为:8080,可以在 server.xml 修改端口号,

在命令模式下,可以输入 :/8080 快速定位 8080 字符

vim conf/server.xml

CentOS下安装及配置Tomcat

7.2 设置 Tomcat 开机自动启动

7.2.1 新建 Tomcat 自动启动脚本
vim /etc/init.d/tomcat

脚本文件

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/local/java/jdk1.8.0_311
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.56
start()
{
        if [ -f $TOMCAT_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $TOMCAT_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $TOMCAT_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $TOMCAT_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}
 
case "$1" in
 start) 
        start
        ;;
 stop)  
        stop
        ;;
                                                
 restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
 *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL
7.2.2 增加可执行权限
chmod +x /etc/init.d/tomcat
7.2.3 挂载

将 Shell 脚本的连到 /etc/rc2.d 目录下。

Linux 的 /etc/rc2.d 目录中的数字代表开机启动时不同的守护进程,不能随便连到其他目录下。因为可能在那个目录中的程序启动时 Tomcat 所需要的一些库尚未被加载,用 ln 命令将脚本连接过去。

ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat
7.2.4 设置脚本开机自启动

把脚本设置成系统启动时自动执行,系统关闭时自动停止

chkconfig --add tomcat
7.2.5 验证

重启服务器,测试 Tomcat 服务状态

reboot

7.3 设置 systemctl 启动

7.3.1 编辑 ``tomcat.service` 配置文件
vim /usr/lib/systemd/system/tomcat.service

[unit]配置了服务的描述,规定了在 network 启动之后执行。
[service]配置服务的pid,服务的启动,停止,重启。
[install]配置了使用用户。

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

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

[Install]
WantedBy=multi-user.target

CentOS下安装及配置Tomcat

7.3.2 使配置生效
source /etc/profile
7.3.3 重新加载服务
systemctl daemon-reload
7.3.4 增加启动参数文件 setenv.sh

Tomcat 需要增加一个 pid 文件,在 tomca/bin 目录下面,增加 setenv.sh 配置,catalina.sh 启动的时候会调用,同时配置 Java 内存参数。

vim ./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"

CentOS下安装及配置Tomcat

7.3.5 重新启动 Tomcat

重新启动 Tomcat,即配置成功文章来源地址https://www.toymoban.com/news/detail-432907.html

systemctl restart tomcat.service

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

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

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

相关文章

  • 安装配置pytorch环境(参考B站“我是土堆”)

    1.   按照步骤安装Anaconda,其中注意要把环境变量添加到path中,安装Anaconda就相当于安装了python,安装成功以后在命令提示符中输入python会出现其版本说明安装成功,如下图所示安装的python版本是3.9.12。 安装​ Anaconda的另一个好处在于我们可以自己创建一个新的环境,当我们

    2024年02月10日
    浏览(28)
  • centos7配置tomcat开机自启动

    centos7配置tomcat开机自启动 一些服务器命令 1.为Tomcat添加启动参数pid 在tomcat/bin 目录下面,创建setenv.sh ,tomcat启动的时候会调用 2.在/usr/lib/systemd/system目录下增加tomcat.service,内容如下: 3.配置开机启动 4.其他 5.出现的错误 确保setnev.sh,tomcat.service书写正确,符号,空格要多加注意

    2024年02月13日
    浏览(36)
  • centos7安装tomcat

    安装tomcat 必须依赖 JDK 环境,一定要提前装好JDK保证可以使用 到官网下载 上传到linux 服务器 创建tomcat 文件夹 设置文件夹权限 将安装包上传至 新建文件夹 解压安装包 设置环境变量 在最下面新增配置 注意tomcat 的路径 环境变量立即生效 启动tomcat 到bin 目录下执行 查看启动

    2024年02月14日
    浏览(34)
  • Tomcat在CentOS上的安装部署

    目录 1.  Tomcat简介 2.  安装 2.1  安装JDK环境 2.1.1  下载JDK软件 2.1.2  登陆Linux系统,切换到root用户 2.1.3  通过FinalShell,上传下载好的JDK安装包 2.1.4  创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内 2.1.5  解压缩JDK安装文件 2.1.6  配置JDK的软链接 2.1.

    2024年02月07日
    浏览(29)
  • 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日
    浏览(31)
  • 云服务器 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日
    浏览(46)
  • centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker

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

    2024年02月11日
    浏览(33)
  • Tomcat安装测试、Eclipse配置Tomcat步骤

    1.1.1到Apache Tomcat官网下载安装包。在选择中间位置的版本较为稳定然后选择对应操作系统的安装包(本次选择8.5版本)。 1.1.2 解压下载好的安装包即可完成安装。复制Tomcat的安装路径以备下一步使用。 1.2.1 环境变量的配置。右键“此电脑” 选择“属性” “高级系统设置”

    2024年02月04日
    浏览(37)
  • Tomcat安装及配置教程(IDEA整合Tomcat)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。 ③Tomcat 实际

    2024年02月16日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包