1.Tomcat下載
Apache Tomcat? - Apache Tomcat 9 Software Downloadshttps://tomcat.apache.org/download-90.cgi
Tomcat的主要特點(diǎn)和功能包括:
①Servlet和JSP容器:Tomcat作為一個(gè)Web服務(wù)器,可以解釋執(zhí)行Java Servlet和JSP代碼,處理HTTP請(qǐng)求和響應(yīng),生成動(dòng)態(tài)的Web頁(yè)面。
②獨(dú)立性和易用性:Tomcat是一個(gè)獨(dú)立的服務(wù)器,可以獨(dú)立運(yùn)行,也可以與其他HTTP服務(wù)器(如Apache HTTP Server)結(jié)合使用。它提供了一個(gè)簡(jiǎn)單易用的管理界面,方便配置和管理Web應(yīng)用。
③輕量級(jí)和高性能:Tomcat設(shè)計(jì)精簡(jiǎn),占用資源較少,啟動(dòng)和部署速度快。它具有良好的并發(fā)處理能力和高吞吐量,適用于處理大量請(qǐng)求的場(chǎng)景。
④安全性:Tomcat提供了多種安全機(jī)制,包括基于角色的訪問(wèn)控制、SSL/TLS加密、身份驗(yàn)證和授權(quán)等,以保護(hù)Web應(yīng)用的安全性。
⑤擴(kuò)展性:Tomcat支持使用插件擴(kuò)展其功能,例如添加額外的連接器、使用自定義的認(rèn)證機(jī)制、添加額外的數(shù)據(jù)源等。
⑥連接器和協(xié)議支持:Tomcat支持多種連接器和協(xié)議,包括HTTP、HTTPS、AJP(Apache JServ Protocol)等,可以與不同的前端服務(wù)器和后端應(yīng)用程序進(jìn)行集成。
Tomcat 的文件夾目錄結(jié)構(gòu)如下:
①bin 目錄:包含了 Tomcat 的可執(zhí)行文件,如啟動(dòng)和關(guān)閉腳本。
②conf 目錄:包含了 Tomcat 的配置文件,如服務(wù)器配置、Web 應(yīng)用配置、日志配置等。重要的文件包括 server.xml(服務(wù)器配置)、web.xml(Web 應(yīng)用配置)等。
③lib 目錄:包含了 Tomcat 運(yùn)行所需的 Java 類(lèi)庫(kù)文件(JAR 文件),以及一些擴(kuò)展的類(lèi)庫(kù)。其中,catalina.jar 是 Tomcat 的核心類(lèi)庫(kù)。
④logs 目錄:包含了 Tomcat 的日志文件,如訪問(wèn)日志、錯(cuò)誤日志等。
⑤webapps 目錄:是存放 Web 應(yīng)用的位置。當(dāng)將一個(gè) Web 應(yīng)用部署到 Tomcat 時(shí),通常會(huì)將該應(yīng)用的 WAR 文件放置到這個(gè)目錄下,Tomcat 會(huì)自動(dòng)將其解壓并部署。
⑥work 目錄:是 Tomcat 的工作目錄,用于存放臨時(shí)文件和編譯后的 Servlet 類(lèi)文件。
⑦temp 目錄:是 Tomcat 的臨時(shí)文件目錄,用于存放臨時(shí)生成的文件。
⑧conf/Catalina 目錄:包含了特定的 Web 應(yīng)用配置文件。在這個(gè)目錄下,每個(gè)部署在 Tomcat 上的 Web 應(yīng)用都有一個(gè)對(duì)應(yīng)的子目錄,目錄名為該應(yīng)用的主機(jī)名。
⑨conf/Catalina/localhost 目錄:用于存放針對(duì)特定 Web 應(yīng)用的上下文配置文件(如 context.xml)。每個(gè)部署在 Tomcat 上的 Web 應(yīng)用都有一個(gè)對(duì)應(yīng)的 XML 文件。
1.1本例選擇了Tomcat 9 下載安裝
?
1.2解壓后啟動(dòng)出現(xiàn)閃退,估計(jì)是JAVA_HOME沒(méi)有配置好,如下JAVA_HOME環(huán)境變量設(shè)置:
?2.RuoYi前后端分離版git下載
RuoYi-Vue: ?? 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分離權(quán)限管理系統(tǒng),同時(shí)提供了 Vue3 的版本https://gitee.com/y_project/RuoYi-Vue.git
?3.前端Vue項(xiàng)目處理
?3.1運(yùn)行命令:npm install?
?3.2運(yùn)行命令:npm run dev,項(xiàng)目能夠正常運(yùn)行,不報(bào)錯(cuò)
?3.2并且自動(dòng)彈出前端登錄葉面,報(bào)系統(tǒng)接口500異常
?3.4文件'.env.production'做如下處理
?3.5文件'vue.config.js'做如下設(shè)置:設(shè)置前端端口,后端IP及端口,訪問(wèn)路徑
3.6ruter文件夾內(nèi)的'index.js'文件,訪問(wèn)路徑
?4.前端打包:運(yùn)行命令npm run build:prod
?4.1根目錄下生成文件'app'
?4.2以上app文件整體移入'tomcat'內(nèi)的'webapps'文件內(nèi)
4.3app文件內(nèi)補(bǔ)充配置:新建文件夾'WEB-INF',此文件夾內(nèi)增加文件'web.xml'
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
<display-name>Router for Tomcat</display-name>
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>
?5.后端處理
5.1'ruoyi-admin'模塊內(nèi)修改'application.yml'配置文件:可修改文件上傳路徑,對(duì)應(yīng)前端訪問(wèn)的端口號(hào)
5.2?'ruoyi-admin'模塊內(nèi)修改'application-druid.yml'配置文件:修改數(shù)據(jù)庫(kù)連接參數(shù)
5.3 整體項(xiàng)目的pom.xml文件配置修改:將jar修改為war,進(jìn)行war包打包
?5.4web容器部署啟動(dòng)類(lèi)保證存在
?6.后端打包:ruoyi(root)下的package 進(jìn)行打包
?7.找到war包準(zhǔn)備遷移
?
?遷移至'Tomcat'的'webapps'內(nèi)
8.啟動(dòng)項(xiàng)目
?啟動(dòng)效果:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-727876.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-727876.html
?自此若依框架的前后端分離項(xiàng)目打war包,在Tomcat部署完成!
到了這里,關(guān)于[ RuoYi ] 若依前后端分離 RuoYi-Vue 項(xiàng)目 war 包 Tomcat 項(xiàng)目部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!