以前在美菜的时候,API管理系统用的Swagger。

现在自己一个人了,准备找个国内做这个的试用下,筛选下决定试试阿里的RAP,先搭建起来再说吧。。。

参考地址:https://github.com/thx/RAP/wiki/deploy_manual_cn

Step1.下载War包:

https://github.com/thx/RAP/releases

将下载的war包修改为ROOT.war后放入tomcat的webapps文件夹中。

Step2.Tomcat(8.5.15):1.去官网下载Tomcat代码,有9.x版本,还是保险起见,我下载了个8.5.15版本的。

http://tomcat.apache.org/

2.给予权限,我的项目是放在桌面的

cd ~/Desktop/environment

sudo chmod -R 777 apache-tomcat-8.5.15/bin/startup.sh

3.如果你没装过jdk的话,还需要去下载jdk。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

安装成功后就可通过命令行查询java版本:java -version

4.一般下载路径都会在 /Library下面

我的完整路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk

然后就是在~/.bash_profile里配置JAVA_HOME和JRE_HOME参数:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk

export JRE_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre

5.执行tomcat下的bin目录下的startup.sh脚本即可,浏览器输入localhost:8080访问Tomcat首页。

PS:如果需要改变Tomcat的端口,编辑conf文件夹下的server.xml,修改(我的改为8010):

Step3.Redis(3.2.9,只是简单启动了redis-server,细致的配置这里就不讨论了):1.官网下载:

https://redis.io/download

2.将解压后的redis文件夹移到 /usr/local目录下。

3.cd到 redis的文件夹内,执行测试命令:sudo make test。

通过后执行:sudo make install。执行安装命令后启动服务:redis-server

Step4.初始化数据库:1.下载脚本文件:https://github.com/thx/RAP/blob/release/src/main/resources/database/initialize.sql

Mysql环境下执行sql脚本:  Mysql>source (下载的sql脚本完整路径)

2.因最新的mysql的sql_mode设置的比较严格,需要手动配置下SQL_MODE来禁止full_group检查,可以改MySQL配置文件,或者运行如下SQL语句来修改SQL_MODE:

SET@@global.sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';

Step5.修改基本参数:1.修改数据库密码:部署ROOT.war文件后,在WEB-INF/classes/config.properties 修改数据库相关信息。

Step6.启动Tomcat,整个RAP服务器搭建完毕!

oracle rap,部署RAP服务器相关推荐

  1. Rap部署本地服务器

    RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率.我们的口号:提高效率,回家吃晚饭! rap网页版 htt ...

  2. oracle中间键配置,Oracle Exalogic中间件云服务器简介及产品配置特点(2)

    Oracle Exalogic中间件云服务器 -- 软硬件结合的优化平台 目前,企业所面临的应用挑战大多集中在异构环境.复杂的多层应用以及现有环境的低利用率等.于是,企业开始根据实际业务需求和投资情况 ...

  3. 服务器和网页接口,WebApi架构详解,WebApi接口搭建与部署WebApi服务器

      WebApi架构详解,WebApi接口搭建与部署WebApi服务器 本文关键词:WebApi架构, WebApi接口搭建, WebApi部署 1. Api是什么? API(Application ...

  4. 部署iis服务器与c#程序遇到的问题小结

    记得上次部署IIS服务器比较顺利,半天搞定的?有点忘了. 但,服务器版本各有不同,这次装的是server2008 R2 Ennterprice版.虽然忘了上次装的是哪个版本,但进去后发现有些东西明显不 ...

  5. 如何将项目部署到服务器上

    一.购买服务器 打开服务器官网3A服务器,在里面购买后会有专人在线聊,挺不错的 二.用Xshell连接服务器 下载Xshell输入公网IP以及创建时的账号密码进行连接 三.安装Java环境 1.下载O ...

  6. Oracle的Fn无服务器平台添加了Prometheus支持和安装于Kubernetes的Helm Chart

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 近期在美国Austin市召开的KubeCon北美大会上,InfoQ与Oracle容器组的副总 ...

  7. oracle sun 小机价格,Oracle/Sun SPARC T3-1 服务器

    Oracle/Sun SPARC T3-1 服务器采用了业内首款16 核SPARC T3 处理器,并运行着业内领先的Oracle Solaris 操作系统,是首款在2 RU 机箱中提供128 线程的通 ...

  8. 如何将项目部署到服务器上(全套教程)

    点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行. 目录 开场白 一.购买服务器 二.用Xshell连接服务器 三.安装Java环境 四.安装宝塔面板 ?五.部署 总结 开场白 在写毕 ...

  9. oracle asm 分布式存储,将Oracle RAC部署到分布式存储上

    Oracle RAC部署到分布式存储上,可以解决数据集中存储的IO瓶颈,同事还能支持横向扩展,有了真正的分布式存储,才能真正意义上的云架构.再数据读写速度上面有几倍的提升. 1:实现方式 a:Turn ...

  10. 转《Angular4项目部署到服务器上刷新404解决办法》

    刚遇到Angular4项目npm run build 后部署到服务器可以访问,但是刷新页面会出现404的错误!转载一大神的操作 解决angular2页面刷新后报404错误办法: 配置app.modul ...

最新文章

  1. Android 学习笔记
  2. Android 之问题集锦
  3. 修改引入表打造穿透KIS6的下载者(转)
  4. ROS通信架构(下)
  5. DLL 远程线程注入
  6. 魔兽老玩家无需购买《燃烧远征》资料片序列号
  7. (BFS)Prime Path (poj3126)
  8. 数据不够,游戏来凑!随机三维人物实现可泛化的行人再辨识(ReID)
  9. 雅虎网站页面性能优化的34条黄金守则(转)
  10. Unity3d AR 增强现实技术列表(2016年3月31日更新)
  11. bae php微信配置,使用BAE3.0搭建微信开发环境
  12. java调用flex_转载:在JavaScript中调用Flex方法
  13. Zend Studio9.02 字体显示,WIN7系统
  14. 我的世界java作弊怎么开_我的世界怎么开作弊?如何启用作弊模式?
  15. CSS(十六)——美化表单实操
  16. Linux切换jdk版本
  17. Axure 基础教程
  18. 宝塔修改网站中的文件后未生效
  19. 安卓开发之屏蔽按键抖动,连击,长按事件
  20. 了解一下ISO 8601是什么

热门文章

  1. 用matplotlib中的FuncAnimation()实现GDP世界排名动态图
  2. 完全二叉树的权值——两种解法
  3. 小程序-JAVA服务端解密与微信绑定的手机号
  4. 幻觉艺术——不要轻易相信自己的眼睛
  5. 450g带盖吐司配方_【最好吃的吐司记录450克的做法步骤图】偶尔小雨_下厨房
  6. 简述变分法在泛函极值问题中的应用
  7. qiniuLive 连麦流程介绍
  8. Provision not found. A provision is required for deploying your app to the device. 解决方案
  9. 北京地铁21号线_北京迎来地铁22号线,全长81公里,沿线的市民有福了
  10. 关于混入(minxs)的使用