1. 程式人生 > >Centos 7上部署RAP

Centos 7上部署RAP

rap rap部署 centos7部署rap 甘兵

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安裝過程如下:

#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