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*
显示如下:
/etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repod.重新安装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#设置防火墙开机启动


推荐阅读