介紹
RAP是阿里巴巴MUX出品的一個GUI的WEB接口管理工具。在RAP中,您可定義接口的URL、請求&響應細節格式等等。通過分析這些數據,RAP提供MOCK服務、測試服務等自動化工具。RAP同時提供大量企業級功能,幫助企業和團隊高效的工作。
centos 上部署
- JDK安裝
su - root 切換成root用戶
sudo -i 不需要密碼直接切換成root
卸載自帶jdk安裝自己的JDK
1、rpm -qa | grep JAVA 查看centos自帶的jdk
2、刪除自帶的jdk,例如:
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
3、rpm -qa | grep java 再去查看是否已經刪除
4、官網下載JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載包: jdk-8u171-linux-i586.tar.gz
5、cd /usr/
mkdir java
mkdir jdk
cd java
cd jdk
sudo tar zxvf ./jdk-8u171-linux-i586.tar.gz 解壓包
6、ln -s /usr/java/jdk-8u171-linux-i586/ /usr/jdk 安裝完畢為他建立一個鏈接以節省目錄長度
7、vim /etc/profile (按i進入編輯)
添加如下內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
保存退出,按Esc 輸入 (:wq)
8.重啟機器(sudo shutdown -r now)或source /etc/profile (讓該設置生效)
9.查看安裝情況:java -version
- Tomcat安裝
1.cd /usr/java/
mkdir tomcat
cd tomcat
下載Tomcat壓縮文件:apt-get http://mirrors.hust.edu.cn/Apache/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz
2.解壓到/usr/java/tomcat目錄下:tar -zxvf apache-tomcat-6.0.29.tar.gz -C /usr/java/tomcat
3.建立鏈接文件:ln -s /usr/java/apache-tomcat-6.0.29/ /usr/tomcat
4.啟動tomcat:cd /usr/tomcat/bin/
./startup.sh (注意:點代表當前目錄下)
測試http://127.0.0.1:8080/
- 下載RAP包并部署到Tomcat
1.下載包:wget http://rapapi.org/release/RAP-0.14.16-SNAPSHOT.war
2.解壓到新文件夾ROOT:unzip -x RAP-0.14.16-SNAPSHOT.war -d ROOT
3.將ROOT部署到Tomcat中 /usr/java/tomcat/.../webApps下: sudo cp -rf ROOT /usr/java/tomcat/.../webapps
- MySQL安裝
1.安裝mysql客戶端:yum -y install mysql
2.安裝mysql服務端:yum -y install mysql-server,此時可能存在找不到可用包情況
centos7下解決yum install mysql-server沒有可用包
a.下載mysql的repo源:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
b.安裝mysql-community-release-el7-5.noarch.rpm包:rpm -ivh mysql-community-release-el7-5.noarch.rpm
c.查看repo源安裝結果:ls -1 /etc/yum.repos.d/mysql-community*
顯示如下:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
d.重新安裝mysql服務端: yum install mysql-server
3.數據庫字符集設置:在MySQL 配置文件my.cnf中加入default-character-set=utf8
4.啟動或停止mysql:service mysqld start,service mysqld stop
5.將mysql設置成開機自啟動
6.首次使用創建root管理員和密碼:
(mysql -u root -p輸入密碼即可?)
mysql -u root;
use mysql ;
update user set password=password("123456") where user="root";
flush privileges;
- redis安裝
1.下載安裝包到/usr/redis/,需要先創建redis文件夾:wget -P /usr/redis/ http://download.redis.io/releases/redis-3.2.10.tar.gz
2.解壓壓縮包:tar zxvf redis-3.2.10.tar.gz
3.解壓完畢后,進入redis目錄,執行make
4.啟動redis:nohup ./src/redis-server
- 配置RAP中數據庫連接
1.修改src/config.properties中的數據庫連接地址、用戶名和密碼
(數據庫鏈接ip如有需要也要配置)
jdbc.username=root
jdbc.password=123456
2.執行SQL腳本: /src/main/resources/database/initialize.sql。初始化RAP數據:source /.../initialize.sql
- 關閉Centos 7自帶防火墻
# service firewalld start; 或者 #systemctl start firewalld.service;#開啟防火墻
# service firewalld stop; 或者 #systemctl stop firewalld.service;#關閉防火墻
# service firewalld restart; 或者 #systemctl restart firewalld.service; #重啟防火墻
# systemctl disable firewalld.service#禁止防火墻開啟自啟
# systemctl enable firewalld#設置防火墻開機啟動
#yum remove firewalld#卸載firewall
- 安裝iptables防火墻及操作(此操作可省略,RAP部署無需安裝iptables):
#yum install iptables-services#安裝iptables防火墻
#vi /etc/sysconfig/iptables#編輯防火墻配置文件,開放3306端口
添加配置:-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#systemctl restart iptables.service #最后重啟防火墻使配置生效
#systemctl enable iptables.service #設置防火墻開機啟動
- 訪問RAP
訪問http://127.0.0.1:8080