tomcat部署war包部署
1、 前言
现在一般情况下,很少需要单独部署tomcat,毕竟Spring boot打的jar包,可以用自带的内置tomcat。不过有些项目还是使用Spring MVC的,所以还是需要Tomcat安装和部署。
war包
War包是在进行Java Web开发时打包的格式,里面包括java代码还可能有有html,css和javascript等前端代码;
开发完成后,都需要把源码打包成War到Linux服务器上进行发布。
War包一般放在Tomcat下的webapps下,随着tomcat服务器的启动,它可以自动被解压。
2 Tomcat安装
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用;
Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目,所以安装Tomcat之前要安装java JDk。
默认我们的服务器是有JDK,没有的话,请自行安装,这里不再赘述;
2.1 下载tomcat
我们这里使用的是Tomcat9, 下载地址
这里我们使用的是apache-tomcat-9.0.37.tar.gz
可以手动下载,也可以在服务器上使用wget命令下载;
[root@10 opt]# wget http://apache.mirrors.pair.com/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
2.2 解压
[root@10 opt]# tar -xvf apache-tomcat-9.0.37.tar.gz
2.3 进入 apache-tomcat-9.0.37
[root@10 apache-tomcat-9.0.37]# ll
总用量 144
drwxr-x--- 2 root root 4096 8月 15 09:07 bin
-rw-r----- 1 root root 18982 7月 1 04:14 BUILDING.txt
drwx------ 2 root root 4096 7月 1 04:14 conf
-rw-r----- 1 root root 5409 7月 1 04:14 CONTRIBUTING.md
drwxr-x--- 2 root root 4096 8月 15 09:07 lib
-rw-r----- 1 root root 57092 7月 1 04:14 LICENSE
drwxr-x--- 2 root root 4096 7月 1 04:09 logs
-rw-r----- 1 root root 2333 7月 1 04:14 NOTICE
-rw-r----- 1 root root 3255 7月 1 04:14 README.md
-rw-r----- 1 root root 6898 7月 1 04:14 RELEASE-NOTES
-rw-r----- 1 root root 16262 7月 1 04:14 RUNNING.txt
drwxr-x--- 2 root root 4096 8月 15 09:07 temp
drwxr-x--- 7 root root 4096 7月 1 04:12 webapps
drwxr-x--- 2 root root 4096 7月 1 04:09 work
2.4 进入 bin 目录
[root@10 apache-tomcat-9.0.37]# cd bin/
[root@10 bin]# ll
总用量 876
-rw-r----- 1 root root 35926 7月 1 04:11 bootstrap.jar
-rw-r----- 1 root root 16608 7月 1 04:11 catalina.bat
-rwxr-x--- 1 root root 25245 7月 1 04:12 catalina.sh
-rw-r----- 1 root root 1664 7月 1 04:14 catalina-tasks.xml
-rw-r----- 1 root root 2123 7月 1 04:11 ciphers.bat
-rwxr-x--- 1 root root 1997 7月 1 04:12 ciphers.sh
-rw-r----- 1 root root 25197 7月 1 04:11 commons-daemon.jar
-rw-r----- 1 root root 206895 7月 1 04:12 commons-daemon-native.tar.gz
-rw-r----- 1 root root 2040 7月 1 04:11 configtest.bat
-rwxr-x--- 1 root root 1922 7月 1 04:12 configtest.sh
-rwxr-x--- 1 root root 9100 7月 1 04:12 daemon.sh
-rw-r----- 1 root root 2091 7月 1 04:11 digest.bat
-rwxr-x--- 1 root root 1965 7月 1 04:12 digest.sh
-rw-r----- 1 root root 3606 7月 1 04:11 makebase.bat
-rwxr-x--- 1 root root 3382 7月 1 04:12 makebase.sh
-rw-r----- 1 root root 3460 7月 1 04:11 setclasspath.bat
-rwxr-x--- 1 root root 3708 7月 1 04:12 setclasspath.sh
-rw-r----- 1 root root 2020 7月 1 04:11 shutdown.bat
-rwxr-x--- 1 root root 1902 7月 1 04:12 shutdown.sh
-rw-r----- 1 root root 2022 7月 1 04:11 startup.bat
-rwxr-x--- 1 root root 1904 7月 1 04:12 startup.sh
-rw-r----- 1 root root 49301 7月 1 04:11 tomcat-juli.jar
-rw-r----- 1 root root 419572 7月 1 04:12 tomcat-native.tar.gz
-rw-r----- 1 root root 4574 7月 1 04:11 tool-wrapper.bat
-rwxr-x--- 1 root root 5540 7月 1 04:12 tool-wrapper.sh
-rw-r----- 1 root root 2026 7月 1 04:11 version.bat
-rwxr-x--- 1 root root 1908 7月 1 04:12 version.sh
2.5 启动 tomcat
[root@10 bin]# sh startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-9.0.37
Using CATALINA_HOME: /opt/apache-tomcat-9.0.37
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar
Tomcat started.
OK,Tomcat部署成功, 访问正常
3 部署war应用
我们以Xshell7为例:
3.1 点击图中图标,将自己的war包传输上去(war下载查看其他文章)
3.2 将自己的war包拖到此处。
3.3 解压安装将下载的Tomcat9压缩包解压到合适的目录。
tar -zxvf apache-tomcat-9.0.97.tar.gz
3.4 启动Tomcat9
进入Tomcat的bin目录,执行startup.sh脚本来启动Tomcat服务。
cd /你的目录/apache-tomcat-9.0.37/bin
./startup.sh
然后,重启Tomcat
[root@10 bin]# sh shutdown.sh
Using CATALINA_BASE: /opt/apache-tomcat-9.0.37
Using CATALINA_HOME: /opt/apache-tomcat-9.0.37
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar
[root@10 bin]# sh startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-9.0.37
Using CATALINA_HOME: /opt/apache-tomcat-9.0.37
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar
Tomcat started.
访问应用
在浏览器中输入应用的URL来测试应用是否成功部署。
http://your-server-ip:8080/你的路径