Centos 7上部署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安裝過程如下:
#wget http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-libs-5.6.26-2.el7.x86_64.rpm #rpm -ivh mysql-community-release-el7-5.noarch.rpm #yum install -y mysql-server nginx tomcat unzip redis |
4、安裝rap
4.1、下載、解壓rap
下載rap #wget http://rap.taobao.org/release/RAP-0.14.0-SNAPSHOT.war 解壓至 /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_pass http://localhost:8080; 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
訪問 http://IP或域名 ,如果你沒有配置nginx,可直接帶tomcat的端口訪問,比如 http://ip:8080,效果如下:
至此,RAP部署完成。
Centos 7上部署RAP