tomcat部署war包部署

tomcat部署war包部署

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/你的路径

相关文章

吴亦凡国籍是哪里的?揭秘他的身份背景与成长历程
有线电视不用了需要注销吗
365betasia

有线电视不用了需要注销吗

🕒 08-03 👁️ 7756
2024中国百万级以上豪车销量榜:路虎揽胜第一 比亚迪俩车上榜