ubuntu安装rap

ubuntu安装rap

ubuntu 16环境
  • 安装jdk1.8
    • apt-get update
    • apt-get install openjdk-8-jdk
  • 安装mysql5.7
    • apt-get install mysql-server
      • 注意在安装的过程中会有设置root密码的过程,设置好自己的密码
    • 启动和关闭命令,安装完自动启动的
      • service mysql start
      • service mysql stop
    • netstat -tap | grep mysql
      • 确认是否启动成功
    • mysql -u root -p
      • 进入mysql shell界面
      • 输入help会看到mysql的命令,退出mysql界面输入exit,然后回车
    • 解决mysql乱码问题
      • vim /etc/mysql/mysql.conf.d/mysqld.cnf
      • 在[mysqld]下添加一行character_set_server=utf8
  • 安装redis
    • apt-get install redis-server
  • 安装tomcat
  • 安装RAP
    • wget http://rapapi.org/release/RAP-0.14.16-SNAPSHOT.war
    • cd进入tomcat的webapps目录,删除里面的所有文件。rm -rf *
    • 将下载的war包移动到webapps目录,并命名为ROOT.war
      • mv /你自己的目录/RAP-0.14.16-SNAPSHOT.war ROOT.war
    • 启动tomcat,等ROOT.war包解压后再停掉tomcat
    • 修改数据库连接地址和代码
      • vim /上层的你自己的tomcat目录/webapps/ROOT/WEB-INF/classes/config.properties
    • 执行sql脚本
      • 解压后,rap数据库的脚本是放在这个目录下的,/上层的你自己的tomcat目录/webapps/ROOT/WEB-INF/classes/database,将initialize.sql拿出来并执行
        • cd /home
        • mkdir mysql
        • cd mysql
        • cp /上层的你自己的tomcat目录/webapps/ROOT/WEB-INF/classes/database/initialize.sql .
        • chmod 777 initialize.sql
        • mysql -u root -p 进入mysql shell
        • source /home/mysql/initialize.sql
        • exit 退出
  • 启动tomcat,浏览器访问ip+tomcat端口,就会出现rap的首页,注册用户会在你自己的服务器数据库里增加一个用户,无需审核,接下来就是你表演的时间啦。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100308.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android之选择联系人并返回电话号码

    在跟着这个教程联系的时候,它所用到的选择联系人方式是自己从数据库里把联系人读取出来,然后用listview显示,选择后返回手机号码,这样做在点击选择联系人的时候,需要时间去加载,并且显示出来的联系人好像并不全,总之感觉不好,想通过调用系统联系人的方式选择,不用自己去处理界面。结果还不错:MainActivity:package jason.pickcontact;imp

    2022年3月11日
    34
  • 学分查询与统计软件使用说明

    学分查询与统计软件使用说明

    2021年10月7日
    70
  • MybatisPlus的IService使用

    这里以user实体类做例子首先编写UserService接口,并继承IServicepublicinterfaceUserServiceextendsIService<User>{}编写UserServiceImpl类,继承ServiceImpl并实现UserService@ServicepublicclassUserServiceImplextendsServiceImpl<UserMapper,User>implementsUser.

    2022年4月7日
    205
  • Cortex-A53架构(记笔记的方法)

    1.前言一颗芯片最主要的就是CPU核了,处理CPUCore之外,还存在很多其他IP,包括Graphical、Multimedia、MemoryController、USBController等等。ARMproducts列出了主要产品,其中Architecture和Processors需要重点关注。Architecture扩展的四大领域:SecurityExtensio…

    2022年4月13日
    63
  • 堆和栈的区别(队列和栈的区别)

    堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示的是两种程序内存分区;(2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区——堆与栈栈由操作系统自动分配释放,用于存放函数的参数值、局部变量的值等,其操作方式类…

    2022年4月12日
    62
  • EVE-NG模拟器教程(二)——模拟器安装

    EVE-NG模拟器教程(二)——模拟器安装上一篇文章已经介绍了如何获取EVS-NG模拟器安装包,同时我们知道EVS-NG提供两种类型的安装包,一种是OVF包,另一种是ISO镜像文件,我们可以根据不同需要选择不同类型的安装包,这里我们已经把最新的两种类型的安装包都准备好了,如下,EVE-COMM-VM-112为OVF包,EVE-20171007为ISO镜像文件:接下来就分别介绍一下这两种类型安装包的使用场景和使用方法。一、通过OVF包安装EVS-NG模拟器…

    2022年5月29日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号