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

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


http://www.kler.cn/a/567530.html

相关文章:

  • RNN实现精神分裂症患者诊断(pytorch)
  • uvm中的run_test作用
  • 批量接受或拒绝 Word 修订
  • 鸿蒙开发-绘制点和线条( LineTo 和 MoveTo )
  • getline的使用(L1-059敲笨钟)
  • 如何把word文档整个文档插入到excel表格里?
  • 【设计模式】工厂方法模式
  • 26.1、大数据安全需求分析与安全保护工程
  • CMU15445(2023fall) Project #3 - Query Execution(下)详细分析
  • 【机器学习】逻辑回归(Logistic Regression)
  • WPF高级 | WPF 与数据库交互:连接、查询与数据更新
  • Python办公自动化教程(007):利用python写入excel文件
  • Windows PicPick Professional-v7.3.2-中文版
  • P8649 [蓝桥杯 2017 省 B] k 倍区间--前缀和--同余定理【蓝桥杯简单题-必开long long】
  • 51c自动驾驶~合集22
  • 更新anaconda安装包后重新配置环境
  • javaweb + AI day03
  • Dify v1.0.0 里程碑版本正式亮相
  • LVS+Keepalived高可用高性能负载实战
  • 鸿蒙-状态管理V2其他方法