天天看點

10分鐘搞定在Centos 7上部署RAP

1、Rap說明

    RAP是一個GUI的WEB接口管理工具。在RAP中,您可定義接口的URL、請求&響應細節格式等等。通過分析這些資料,RAP提供MOCK服務、測試服務等自動化工具。RAP同時提供大量企業級功能,幫助企業和團隊高效的工作。

    在前後端分離的開發模式下,我們通常需要定義一份接口文檔來規範接口的具體資訊。如一個請求的位址、有幾個參數、參數名稱及類型含義等等。RAP 首先友善團隊錄入、檢視和管理這些接口文檔,并通過分析結構化的文檔資料,重複利用并生成自測資料、提供自測控制台等等... 大幅度提升開發效率。

10分鐘搞定在Centos 7上部署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,如需轉載請自行聯系原作者