部署RAP服務(wù)器

以前在美菜的時(shí)候,API管理系統(tǒng)用的Swagger。

現(xiàn)在自己一個(gè)人了,準(zhǔn)備找個(gè)國(guó)內(nèi)做這個(gè)的試用下,篩選下決定試試阿里的RAP,先搭建起來再說吧。。。

參考地址:https://github.com/thx/RAP/wiki/deploy_manual_cn


Step1.下載War包:

https://github.com/thx/RAP/releases

將下載的war包修改為ROOT.war后放入tomcat的webapps文件夾中。


Step2.Tomcat(8.5.15):

1.去官網(wǎng)下載Tomcat代碼,有9.x版本,還是保險(xiǎn)起見,我下載了個(gè)8.5.15版本的。

http://tomcat.apache.org/


2.給予權(quán)限,我的項(xiàng)目是放在桌面的

cd ~/Desktop/environment

sudo chmod -R 777 apache-tomcat-8.5.15/bin/startup.sh

3.如果你沒裝過jdk的話,還需要去下載jdk。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

安裝成功后就可通過命令行查詢java版本:java -version


4.一般下載路徑都會(huì)在 /Library下面

我的完整路徑是:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk

然后就是在~/.bash_profile里配置JAVA_HOME和JRE_HOME參數(shù):

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk

export JRE_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre


5.執(zhí)行tomcat下的bin目錄下的startup.sh腳本即可,瀏覽器輸入localhost:8080訪問Tomcat首頁。



PS:如果需要改變Tomcat的端口,編輯conf文件夾下的server.xml,修改(我的改為8010):

<Connector port="8010" protocol="HTTP/1.1"


Step3.Redis(3.2.9,只是簡(jiǎn)單啟動(dòng)了redis-server,細(xì)致的配置這里就不討論了):

1.官網(wǎng)下載:

https://redis.io/download


2.將解壓后的redis文件夾移到 /usr/local目錄下。


3.cd到 redis的文件夾內(nèi),執(zhí)行測(cè)試命令:sudo make test。

通過后執(zhí)行:sudo make install。執(zhí)行安裝命令后啟動(dòng)服務(wù):redis-server


Step4.初始化數(shù)據(jù)庫:

1.下載腳本文件:https://github.com/thx/RAP/blob/release/src/main/resources/database/initialize.sql

Mysql環(huán)境下執(zhí)行sql腳本:? Mysql>source (下載的sql腳本完整路徑)


2.因最新的mysql的sql_mode設(shè)置的比較嚴(yán)格,需要手動(dòng)配置下SQL_MODE來禁止full_group檢查,可以改MySQL配置文件,或者運(yùn)行如下SQL語句來修改SQL_MODE:

SET@@global.sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';



Step5.修改基本參數(shù):

1.修改數(shù)據(jù)庫密碼:部署ROOT.war文件后,在WEB-INF/classes/config.properties 修改數(shù)據(jù)庫相關(guān)信息。


Step6.啟動(dòng)Tomcat,整個(gè)RAP服務(wù)器搭建完畢!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容