大家好,我是“Teddy”我又来来了。今天给大家带来的分享是tomcat如何部署简单的java项目。本次我们所用到的环境:
- jdk1.8
- tomcat8
- springboot小项目
一、安装tomcat
- tomcat安装包下载:
直接点击这里即可下载: teddy百度网盘tomcat8
链接:https://pan.baidu.com/s/1_xUnaqX0jQQ4DSrfT-LF_g 密码:68e3
- 安装tomcat:
1.tomcat安装
tar -zxvf apache-tomcat-8.5.47.tar.gz 解压
mv apache-tomcat-8.5.47/ /usr/local/** 移动至自己定义的文件位置
mv apache-tomcat-8.5.47/ tomcat8
cd tomca8/bin
./startup.sh 启动
访问ip:8080 检测是否成功
./shutdown.sh 关闭
2.想换端口的话:
先暂停 ./shutdown.sh
然后去到config文件夹修改server.xml文件中 找到
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
替换port 重启即可
二、上传war包
- 打包项目:
- 上传jar:
如:scp /user/java/teddy.war root@122.51.154.61:/usr/local/java/
解释:将本地/user/java目录下的war包上传至122.51.154.61服务器上的/usr/local/java目录下
找到我们刚刚打包的war包,打开我们的命令行进行上传
- 发布:
tomcat默认的而发布路径为 tomcat/webapps/目录
给我们的war包 放到tomcat webapp目录下即可。
上传war包:scp /本地war目录 服务器名@服务器地址:/服务器文件夹
启动我们的tomcat
访问即可!
- 修改项目发布路径:
但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方
找到tomcat/conf/server.xml文件,修改里面这一行的appBase为其他路径即可。
<Host name="localhost"
appBase="/root/webfile/webapps"
unpackWARs="true"
autoDeploy="true">
1.其中:
name是虚拟主机名,对应目录 /conf /Catalina /localhost
unpackWARs 为是否自动解压war文件,如果设置为true,表示把war文件先展开再运行。如果为false则直接运行war文件
autoDeploy,默认为true,表示如果有新的WEB应用放入appBase并且Tomcat在运行的情况下,自动载入应用
2.特地别:
这里既可以用相对路径,也可以用绝对路径。
相对路径默认tomcat目录为根目录
三、大功告成
作者:Teddy
ok!到这里就大功告成,小编(Teddy)在这里先感谢大家的到来。
虽然不是太详细,小编已经很努力,给小编来个一键三连(点赞,关注,收藏),小编会越来越努力。。。