暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Deploy Tomcat for Centos 7

Linux技术宅 2023-10-15
105

点击上方蓝字:Linux技术宅,关注我!!!

Every Day

秋夜将晓出篱门迎凉有感二首·其二

[作者] 陆游 [朝代] 宋

三万里河东入海,五千仞岳上摩天。

遗民泪尽胡尘里,南望王师又一年。

介绍

Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。


Tomcat 是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。


Tomcat最新版本为10.0.23。

配置JDK

请参考如下链接,这里不再赘述。

下载地址

版本根据需求下载。

官方地址
https://tomcat.apache.org/

清华源

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

部署

  • 安装wget
    yum install -y wget
    • 进入目录
      cd usr/local/
      • 下载apache-tomcat-9.0.82.tar.gz

        wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat-9.0.82.tar.gz
        • 解压并改名
          tar xzvf apache-tomcat-9.0.82.tar.gz


          #为了方便,修改下文件名
          mv apache-tomcat-* tomcat
          # 这里也可以使用软连接的方式
          ln -s apache-tomcat-* tomcat
          • 脚本启动tomcat
            ./tomcat/bin/catalina.sh start
            • 浏览器访问:http://ip:8080

            提示:默认8080端口,配置文件tomcat/conf/server.xml,若不能访问,请检查selinux和防火墙。

            配置tomcat服务并设置开机自启

            这里配置启动服务有两种方式,如下:

            方式一:

            • 添加服务文件,请确认JDK目录根据实际修改



              vim lib/systemd/system/tomcat.service
              [Unit]
              Description=tomcat
              After=network.target remote-fs.target nss-lookup.target


              [Service]
              Type=forking
              Environment="PATH=/usr/bin:/usr/local:/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin"
              ExecStart=/usr/local/tomcat/bin/startup.sh
              ExecReload=/bin/kill -s HUP $MAINPID
              ExecStop=/usr/local/tomcat/bin/shutdown.sh


              [Install]
              WantedBy=multi-user.target
              • 重载系统服务
                systemctl daemon-reload
                • 设置开机启动
                  systemctl enable tomcat
                  • 启动命令
                    # start|status|stop|restart
                    systemctl start tomcat


                    方式二:修改tomcat自带启动文件

                    • 把启动文件copy到启动目录下
                      cp usr/local/tomcat/bin/catalina.sh etc/init.d/tomcat
                      • 编辑/etc/init.d/tomcat
                        vim etc/init.d/tomcat


                        #!/bin/sh下加入


                        ### BEGIN INIT INFO
                        # Provides: tomcat
                        # Required-Start: $remote_fs $network
                        # Required-Stop: $remote_fs $network
                        # Default-Start: 2 3 4 5
                        # Default-Stop: 0 1 6
                        # Short-Description: The tomcat Java Application Server
                        ### END INIT INFO


                        # 在分割线下加入环境变量
                        # JAVA_HOME根据实际路径修改
                        JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre/
                        export JAVA_HOME
                        PATH=$JAVA_HOME/bin:$PATH
                        export PATH
                        CATALINA_HOME=/usr/local/tomcat/
                        • 添加权限
                          chmod 755 /etc/init.d/tomcat
                          • 添加tomcat服务这里用chkconfig
                            chkconfig --add tomcat
                            •  查看tomcat状态
                              chkconfig --list tomcat
                              • tomcat启动、停止、重启、查看状态
                                systemctl start/stop/restart/status tomcat

                                总结

                                关于Tomcat的基本部署就介绍这里,如有任何问题,请留言或直接与我联系,欢迎提供宝贵的意见。


                                分享、在看与点赞

                                只要你点,我们就是胖友

                                ​​

                                文章转载自Linux技术宅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                评论