1、 常识:
1.1 War包
War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。
当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。
War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。
1.2 Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,最新的Servlet和JSP规范总是能在Tomcat中得到体现。
2、基本步骤
2.1、右击项目,以war文件形式导出,选择导出地址
2.2、找到Tomcat的文件夹,打开webapps,将刚才导出的war文件粘贴,如图所示,然后去bin文件夹中运行startup.bat
在webapps文件夹中会自动解压刚才导出的项目,例:Shopping
2.3 运行成功之后即可在浏览器中打开
3、在Tomcat中部署多个项目(例:部署Vue项目)
3.1、打开控制台,选择准备部署的项目
3.2、在控制台输入 npm run build ,回车
3.3、 打开Tomcat路径,新建文件夹(我起名为“webapp9001”),将wenapp文件夹中的ROOT文件夹复制到新建的文件夹中
3.4、 在项目文件中找到dist文件夹,复制其中的文件;将复制的文件粘贴到新建文件夹下的ROOT文件中
3.5、打开conf文件夹下的server.xml文件,添加并修改service中的内容
一个Tomcat服务器中部署多个项目,项目的端口号不能相同,此下内容是配置多个端口号的步骤
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
<Service name="Catalina9001">
<Connector port="9001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Engine name="Catalina9001" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps9001"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
3.6、找到Tomcat的文件夹,打开webapps,将刚才导出的war文件粘贴,如图所示,然后去bin文件夹中运行startup.bat,运行成功如图
这时就可利用不同的端口号同时打开多个窗口了