当前位置: 首页 > news >正文

Tomcat部署

一。下载和部署tomcat:

1.获取tomcat压缩包:wget -c  https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz

2.进行解压:tar xf apache-tomcat-9.0.87.tar.gz -C /usr/local/

3.创建软链接:ln -sv /usr/local/apache-tomcat-9.0.87/ /usr/local/tomcat

bin:主程序目录        conf:页面目录         logs:日志目录        temp:临时目录

work:自动编译目录        lib:库文件目录

4.编写环境:vi /usr/local/tomcat/bin/setenv.sh

5.chmod +x /usr/local/tomcat/bin/setenv.sh

6.编写启动脚本

cat >/usr/lib/systemd/system/tomcat.service<<'EOF'
[Unit]
Description=Apache Tomcat Server
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecRetart=/usr/local/tomcat/bin/shutdown.sh  && sleep2  && /usr/local/tomcat/bin/startup.sh
 
[Install]
WantedBy=multi-user.target
EOF

7进行重启:systemctl daemon-reload

8.systemctl start tomcat

二。创建一个简单的页面进行测试:

1.尝试html页面进行测试

 echo "tomcat-test" > /usr/local/tomcat/webapps/ROOT/test01.html

2.尝试jsp页面进行尝试

vi /usr/local/tomcat/webapps/ROOT/test02.jsp

三。使用Tomcat部署虚拟主机

1.cd /usr/local/tomcat/conf/

2.cp server.xml{,.bak}:进行内容的备份

3.mkdir -p /web/{a,b}

4.vi /web/a/index.jsp(b的网站一样)

5.systemctl restart tomcat

6.C:\Windows\System32\drivers\etc:配置解析

7.vi /usr/local/tomcat/conf/server.xml:编写两个网站内容

8.systemctl restart tomcat:进行重启

四。Tomcat管理页面

1.cd /usr/local/tomcat/conf

2.cp tomcat-users.xml{,.bak}

3.vi tomcat-users.xml:编辑文件

4.vi /usr/local/tomcat/webapps/host-manager/META-INF/context.xml 

5.vi /usr/local/tomcat/webapps/manager/META-INF/context.xml 

注释: allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />::表示允许192开头的主机进行登陆,允许所有主机进行登陆:allow="^.*$" />

6.systemctl restart tomcat

五。tomcat的web挂你页面

1.将下载好的war包进行上传

2.进行测试:

六。服务脚本配置tomcat

服务脚本:
    1、创建用户和组
        groupadd -r -g 53 tomcat
        useradd -r -u 53 -g 53 -c "Apache Tomcat" -d /usr/local/tomcat/ -s /sbin/nologin tomcat
    2、修改权限
        chown -R tomcat.tomcat /usr/local/tomcat/*
    3、编写服务脚本
        # cat /usr/lib/systemd/system/tomcat.service
        [Unit]
        Description=Apache Tomcat Server
        After=network.target remote-fs.target nss-lookup.target

        [Service]
        Type=forking
        Environment=CATALINA_HOME=/usr/local/tomcat
        ExecStart=/usr/local/tomcat/bin/startup.sh
        ExecStop=/usr/local/tomcat/bin/shutdown.sh
        ExecReload=/bin/kill -s HUP $MAINPID
        User=tomcat
        Group=tomcat
        PrivateTmp=true

        [Install]
        WantedBy=multi-user.target
    4、测试脚本
        systemctl daemon-reload
        systemctl restart tomcat.service

相关文章:

  • 威海网站制作网站优化seo是什么
  • 哪个网站可以找题目给小孩做seo外包公司兴田德润
  • 电子商务网站开发教程怎么做推广和宣传平台
  • 企业网站免费推广软件/南宁seo服务优化
  • 专业网站建设明细报价表/免费网站在线观看人数在哪
  • 开发网站做什么/seo的英文全称是什么
  • 无问西东、继续前行!!
  • 机器学习预备知识
  • Leetcode1 两数之和 python两种方法实现
  • 基于SpringBoot的绿城郑州爱心公益网站设计与实现现(源码+SQL脚本+LW+部署讲解等)
  • ASP.NET MVC项目部署到IIS后,w3wp.exe程序报错重启
  • 【服务治理中间件】consul介绍和基本原理
  • 《玩转AI大模型:从入门到创新实践》(12)LLM初步(2)
  • C++ final和override
  • Linux上用C++和GCC开发程序实现两个不同PostgreSQL实例下单个数据库中多个Schema稳定高效的数据迁移到其它PostgreSQL实例
  • yarn application命令中各参数的详细解释
  • 物以类聚的Kmeans:数据分群的暴力美学
  • 知识库适配DeepSeek,企业微信支持自动登录,授权支持过期时间设置,zyplayer-doc 2.4.9 发布啦!
  • C语言:整数、浮点数在内存中的存储
  • AWS Glue用Python Shell从Workday系统将人力资源原始数据以Parquet格式存入S3
  • LVS+Keepalived高可用高性能负载实战
  • 【Sql Server】随机查询一条表记录,并重重温回顾下存储过程的封装和使用
  • 计算机毕业设计SpringBoot+Vue.js企业OA管理系统(源码+文档+PPT+讲解)
  • Linux《基础开发工具(上)》
  • Java中的异常处理:选择try-catch还是try-with-resources?
  • 分布式性能压测