本地Linux 安装Tomcat并部署web项目笔记

第一次写博客www

目录

一、安装jdk(切记要和web项目版本一致)

二、下载安装tomcat

三、测试tomcat

四、Tomcat管理页面配置(好像是高版本的要配置,能进入管理页面的忽略)

五、Web项目部署进Tomcat

六、Tomcat数据库连接问题

七、一些便捷操作


一、安装jdk(切记要和web项目版本一致)

二、下载安装tomcat

从tomcat的官网Apache Tomcat® - Welcome!下载或者是

linux命令:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

默认下载路径为:当前用户的    /home/xsge/downfiles/

解压命令:

tar -xvf tomcat文件 -C 目标路径

tomcat启动命令:

cd tomcat路径/bin

./startup.sh

三、测试tomcat

为防火墙开放tomcat的默认8080端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
(也可以关闭防火墙但不建议service firewalld  stop)

重启防火墙:
systemctl restart firewalld.service

浏览器访问   http://虚拟机ip地址或者localhost:8080/    (ifconfig查看虚拟机ip)
出现页面则tomcat成功启动

四、Tomcat管理页面配置(好像是高版本的要配置,能进入管理页面的忽略)

编辑(vim命令,输入i、I、a等任意一个进入编辑模式,按ESC退出编辑输入命令 :wq 保存脚本。):

tomcat路径/webapps/manager/META-INF/context.xml和  tomcat路径/webapps/host-manager/META-INF/context.xml这两个文件,将

        <Valve className="org.apache.catalina.valves.RemoteAddrValve"         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

注释掉,一个是Manger App的一是Host Manger的

同时编辑

tomcat路径/conf/tomcat-users.xml文件,设置用户名、密码
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

重启tomcat

五、Web项目部署进Tomcat

(1)将项目打成war包直接放入 webapps 目录中(简单但更新时麻烦。windows和linux传文件可以用xftp)

访问时 localhost:8080/项目名/访问的文件名

(2)修改 conf/server.xml 文件(高版本tomcat启动后无法发布)

 tomcat路径/conf/server.xml,在<Host> </Host>标签之间输入项目配置信息

<Context path="/MyProject" docBase="C:/MyProject" reloadable="true" />

注:path:浏览器访问时的路径名

        docBase:编译后的项目所在路径

         reloadble:设定项目有改动时,tomcat是否重新加载该项目

(3)新建.xml文件(推荐)

cd tomcat-路径\conf\Catalina\localhost

新建        touch 文件名.xml

编辑        vim 文件名.xml

添加  <Context  docBase="C:/MyProject" reloadable="true" />

访问时 localhost:8080/xml文件名/访问的文件名

六、Tomcat数据库连接问题

日志查看        tomcat运行日志        

cat        tomat路径/logs/catalina.out

(1)数据库权限问题

日志报错:

 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

解决:在Mysql目录下my.ini文件中,最后一行添加“skip-grant-tables”,保存并关闭文件,重启Mysql

(2)项目配置文件记得改成虚拟机ip

(3)还连不上,username前加上jdbc.

七、一些便捷操作

(1)启动,停止,重启脚本                

#!/bin/bash
# description: Tomcat9 Start Stop Restart
# processname: tomcat9
# chkconfig: 234 20 80

CATALINA_HOME=tomcat路径

case $1 in
        start)
                sh $CATALINA_HOME/bin/startup.sh
                ;;
        stop)
                sh $CATALINA_HOME/bin/shutdown.sh
                ;;
        restart)
                sh $CATALINA_HOME/bin/shutdown.sh
                sh $CATALINA_HOME/bin/startup.sh
                ;;
        *)
                echo 'please use : tomcat {start | stop | restart}'
        ;;
esac
exit 0

启动:service tomcat start

    停止:service tomcat stop

    重启:service tomcat restart

(2)设置tomcat开机自启动

          chkconfig --add tomcat

          chkconfig tomcat on

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值