UNRAID篇!Tomcat轻量级应用服务器

作者:David的日常

该篇教程主要讲解Tomcat服务器的安装和简单使用

Apache Tomcat:一个开源而且免费的jsp服务器,属于轻量级应用服务器。可以实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境。可以将打包好的jar包或war包轻松部署到服务器上面。

主要流程目录:

1.安装

2.使用

2.1.演示demo

2.2.打包部署

2.3.jar包部署

2.4.war包部署

1.安装

先创建一个容器

进入高级视图进行编辑

参考填写

tomcat

tomcat:9.0

http://[IP]:[PORT:9090]

添加其他参数

8080

9090

/usr/local/tomcat/webapps

/mnt/user/appdata/tomcat/webapps

安装完成

2.使用

打开是这个样子的(正常现象,其实已经安装成功,只是webapps路径还没有放包运行)

2.1.演示demo

其实正常来说,webapps会有一个官方演示demo

有些人会纠结,这里说一下解决方法,打开命令行

来到tomcat文件夹路径,输入

cd /usr/local/tomcat

将webapps.dist路径的文件,移动到webapps路径

mv webapps.dist/* webapps

一般上面步骤其实就已经可以了,这里也可以将webapps.dist删除掉

rm -rf webapps.dist/

再次打开浏览器,熟悉的画面

2.2.打包部署

提前说明一点,我也是小白,下面内容有可能有些地方说得有问题,方法也不止一种,能力有限只说了我会的。

这里不会有详细教程,可以参考这些

springboot项目jar打包

springboot项目war打包

war和jar区别:

打包成war包:需要一个服务器,有服务器才能执行,服务器启动的时候需要占用资源,而且还占用端口号,项目是放到服务器里面取的,这种方式是服务器占用比较多,启动tomcat,再启动应用才行,好处是能够充分应用这个服务器的能力,他们是独立的 ,能利用tomcat做一些请求和操作。

打包成jar包:比较小巧一点,不依赖服务器,用起来比较简单和方便,不需要做过多的配置,jar包里面有内嵌的tomcat,但是内置的比不上独立的服务器,在某些功能上呢比独立的服务器要弱

2.3.jar包部署

jar包在java环境可以直接运行,但是Tomcat上感觉就有点点麻烦,不建议。

将jar包放到映射出来的webapps路径下(放哪里其实没关系)

启动tomcat,打开命令行

来到webapps路径

cd /usr/local/tomcat/webapps

运行test.jar包(会看见8080端口已经被占用)

java -jar test.jar

解决方法,jar修改端口

Tomcat这边加多一个端口映射

重复上面步骤,重新运行test.jar包,没有报错了,说明已经正常运行了

2.4.war包部署

jar包比较繁琐一些,war包部署就方便很多了

将jar包放到映射出来的webapps路径下(改名为ROOT)

启动tomcat(已经启动的可以重启)

这样就可以了,就是这么简单(运行状况可以看日志)