CAS server打包小白教程

如題,cas是耶魯大學的一個開源的登陸系統,功能齊全,受到不少企業的青睞。git

耶魯大學都不知道那你太out了,我告訴你吧!耶魯大學就是山東一個椰子樹長的不少的地方的大學,很牛逼。關鍵是吃椰子不要錢,白白嫩嫩的,那酸爽。程序員

不少新手程序員簡歷都喜歡寫負責登陸的模塊,認爲這很簡單。其實這個真不簡單,能搞定的基本都是中高級水平。被問懵逼了有沒有?github

cas是一個大牛團隊的做品,可是它並非一個上手即用的產品,新的版本須要本身打包配置等等。像我這種小白剛接觸那是一臉懵逼,什麼百度,什麼官方文檔然並卵。。。web

特此記錄,以便新手朋友早日脫坑,奔赴前線。apache

1.前提條件,須要至少JDK1.8,maven3.X,Tomcat8.5以上版本。記住這幾條tomcat

tomcat下載地址:https://tomcat.apache.org/download-80.cgiapp

JDK就再也不普及了webapp

2.下載CAS server服務端,地址:https://github.com/apereo/cas-overlay-template/tree/5.2maven

這裏我選擇的5.2的版本,最新版本是master。spa

主要緣由有兩個:

一是最新版本須要JDK11,我沒裝,固然JDK是向下兼容的。有功夫裝了更好,可是部署環境也須要同步。從簡原則

二是最新版本是Gradle,取消了maven。5.2支持maven,因此選擇5.2

3.打cas.war包。這個很簡單,不成功就是第一步你環境的問題

第一步:解壓你下載的cas5.2的文件。

第二部:經過cmd命令進入cas5.2的文件中:下面是個人打包命令

d:

cd D:\參考代碼\單點登陸系統\cas-overlay-template-5.2\cas-overlay-template-5.2

mvn clean package

4.部署cas到tomcat,在cas5.2文件夾中找到target找到cas.war複製到Tomcat的webapps文件下,啓動tomcat便可

 

 5.訪問 127.0.0.1:8080/cas/login帳號casuser密碼Mellon 固然我這個是設置了域名解析,下面會講

 

6.選擇項:配置本地域名解析

運行輸入drivers,找到文件夾etc,進入打開hosts,配置3個域名解析

127.0.0.1 testa.com
127.0.0.1 testb.com
127.0.0.1 testc.com

當輸入 testa.com時,就自動跳轉到127.0.0.1本地能夠很好的模仿上線後的域名

我上面的http://testa.com:8080/cas/login也就是這麼來的

7.選擇項:修改cas登陸帳號密碼

找到tomcat部署的cas/WEB-INF/classes/application.properties文件

修改最後一行cas.authn.accept.users=casuser::Mellon

cas.authn.accept.users=admin::admin

這樣用戶名和密碼就變成了admin

 重啓tomcat生效

相關文章
相關標籤/搜索