Centos 7 部署RAP

介紹

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


Centos 7 部署RAP

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*

顯示如下:

<code> /etc/yum.repos.d/mysql-community.repo 
/etc/yum.repos.d/mysql-community-source.repo/<code>

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


分享到:


相關文章: