【CAS學習一】CAS服務端部署


公司要做單點登錄系統,網上搜了一下目前主流方案是CAS,故部署一個試試看。

1.下載

因為最近出現log4j2遠程代碼執行漏洞,盡量選擇新版本已修復此漏洞的,故CAS選擇6.4版本。打包部署依賴JDK 11,Gradle,Tomcat。此處選擇gradle-7.3.3,Tomcat-8.5.73。

1)CAS下載

CAS下載地址:https://github.com/apereo/cas-overlay-template

左上角Master選擇6.4版本,下載ZIP壓縮包。

 

2)JDK11下載

打開oracle官網的Java下載地址:https://www.oracle.com/java/technologies/downloads/,下拉找到Java11,切換到Windows,下載安裝包。

3)下載Tomcat

打開Tomcat下載網址:https://tomcat.apache.org/download-80.cgi,選擇Windows 64位壓縮包下載。

 

 

 

 

4)下載Gradle

下載地址:https://gradle.org/releases/,選擇部署包。

 

 

2.安裝環境

 

 1)安裝JDK,並配置相關環境變量,網上教程很多。參考:https://blog.csdn.net/weixin_40928253/article/details/83590136

 2)解壓Gradle,跟JDK放一起,並配置環境變量,參考:https://blog.csdn.net/liuyongheng1991/article/details/80771813

3)解壓Tomcat,並配置環境變量,參考:https://www.cnblogs.com/neiwote/p/13281884.html

 

3.打包部署CAS

 

1.解壓縮下載的CAS到指定目錄。

2.搜索cmd,以管理員身份運行:

 

2.定位到CAS目錄,執行打包命令:gradlew clean build,等待直到出現build successful 字樣說明打包成功。

 

 

 3.從目錄:D:\workspace\GitHub\cas-overlay-template\build\libs下拷貝cas.war包到Tomcat的webapps目錄:Tomcat-8.5.73\webapps。

 4.修改Tomcat的編碼格式,參考:https://www.cnblogs.com/tutubaobao/p/10681469.html

以記事本打開:..\Tomcat-8.5.73\conf\logging.properties,如下修改:

java.util.logging.ConsoleHandler.encoding = GBK

網上教程都是做到前3步,然后打開http://localhost:8080/cas/login就可以了,可我打開老是404錯誤,這個問題困擾了我1天,后面偶然發現Tomcat啟動時漢字亂碼,就猜測會不會是編碼問題導致cas.war解壓失敗,所以參照網上教程改了下Tomcat編碼,果然再打開就可以了。

 

 

 

 4.總結

因為首次接觸Java的項目,技術選型和項目嘗試中遇到不少問題,單點登錄方案選擇、cas版本選擇和部署等,特別是3.4中遇到cas/login的404錯誤折騰了1天,故做一下記錄,事后方便返查也希望能幫到跟我遇到相同問題的朋友。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM