1、Rap說明
RAP是一個GUI的WEB接口管理工具。在RAP中,您可定義接口的URL、請求&響應細節格式等等。通過分析這些資料,RAP提供MOCK服務、測試服務等自動化工具。RAP同時提供大量企業級功能,幫助企業和團隊高效的工作。
在前後端分離的開發模式下,我們通常需要定義一份接口文檔來規範接口的具體資訊。如一個請求的位址、有幾個參數、參數名稱及類型含義等等。RAP 首先友善團隊錄入、檢視和管理這些接口文檔,并通過分析結構化的文檔資料,重複利用并生成自測資料、提供自測控制台等等... 大幅度提升開發效率。

官網:https://github.com/thx/RAP
線上版:http://rap.taobao.org/
官網 Wiki:https://github.com/thx/RAP/wiki/home_cn
官網部署手冊:https://github.com/thx/RAP/wiki/deploy_manual_cn
使用者手冊:https://github.com/thx/RAP/wiki/user_manual_cn
2、環境說明
系統:Centos 7及以上
rap版本:RAP-0.14.0-SNAPSHOT.war
rap安裝目錄:/usr/local/
tomcat目錄:/usr/local/apache-tomcat-8.0.24
nginx目錄:/usr/local/nginx
redis目錄:/usr/local/redis-3.2.3
jdk目錄:/usr/jdk1.8.0_131/
3、安裝基礎軟體
說明:redis、nginx、tomcat自己用源碼包安裝比較合适,我這裡都是源包安裝好的redis、nginx、tomcat環境,當然你也可以yum安裝,yum安裝過程如下:
#rpm -ivh mysql-community-release-el7-5.noarch.rpm
#yum install -y mysql-server nginx tomcat unzip redis
4、安裝rap
4.1、下載下傳、解壓rap
下載下傳rap
解壓至 /usr/local/apache-tomcat-8.0.24/webapps/ROOT 目錄下
#unzip -x RAP-0.14.0-SNAPSHOT.war -d /usr/local/apache-tomcat-8.0.24/webapps/ROOT
4.2、配置資料庫
建立資料庫及使用者:
#create database rap_db default charset utf8 COLLATE utf8_general_ci;
#grant all on rap_db.* to 'rap'@'localhost' IDENTIFIED BY 'password';
#flush privileges;
初始化資料庫,輸入剛才建立的使用者和密碼:
#mysql -u rap -p rap_db < /usr/local/apache-tomcat-8.0.24/webapps/ROOT/WEB-INF/classes/databaseinitialize.sql
配置rap應用中的資料庫連接配接
#vim /usr/local/apache-tomcat-8.0.24/webapps/ROOT/WEB-INF/classes/config.properties
###修改為剛才建立的資料庫使用者名及密碼
jdbc.username=rap
jdbc.password=password
redis.host=172.18.18.59
redis.port=6379
重新tomcat服務
#/usr/local/apache-tomcat-8.0.24/bin/shutdown.sh
#/usr/local/apache-tomcat-8.0.24/bin/startup.sh
4.3、配置nginx
#cd /usr/local/nginx/conf
#vim nginx.conf
server {
listen 80;
server_name xxxxx; #本機IP或者域名
access_log /var/log/nginx/rap_access.log;
charset utf-8;
autoindex off;
location /{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
重新開機nginx服務。
4.4 啟動redis服務
#/usr/local/redis-3.2.3/src/redis-server /usr/local/redis-3.2.3/redis.conf
5、通路RAP
至此,RAP部署完成。
本文轉自甘兵 51CTO部落格,原文連結:http://blog.51cto.com/ganbing/2051652,如需轉載請自行聯系原作者