CentOS 7安装RAP-0.14.16
JDK 1.8+ 若报错,请尽量使用较新版本
MySQL 5.6.12+ 太老的MySQL运行initialize.sql会报多timestamp错误
Tomcat 8.*+ 不要用9alpha,alpha和beta出任何诡异问题我肯定不知道,亲愿意折腾倒也无妨,个人不建议
Redis 3.0+ 部署在本机,默认端口即可
Tomcat 和Redis 需要手动启动,或者手动添加开机启动。
war包部署方法
下载war 包(建议用最新), 将war 包修改为ROOT.war 后放入tomcat/webapps 文件夹中。 startup.sh(.bat) 启动tomcat ,该war 包自动部署到文件夹ROOT 。打开ROOT 中得WEB-INF/classes/config.properties 来修改数据库配置。
初始化数据库
执行RAP 的SQL 脚本: tomcat/webapps/ROOT/WEB-INF/classes/database/initialize.sql ,该脚本中包含数据库创建、表& 结构创建、必要的初始数据创建的全部内容。
注意,因最新的mysql 的sql_mode 设置的比较严格,需要手动配置下SQL_MODE 来禁止full_group 检查,可以改MySQL 配置文件,或者运行如下SQL 语句来修改SQL_MODE : SET @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
//rap 的war 包下载
http://rapapi.org/release/RAP-0.14.16-SNAPSHOT.war
//JDK 安装
yum -y install java-1.8.0-openjdk-src.x86_64
//mysql 下载安装
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
临时密码所在目录:/var/log/mysqld.log
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
//tomcat 下载地址、解压、重命名文件夹、启动
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
tar -zxvf apache-tomcat-8.5.32.tar.gz #解压
mv apache-tomcat-8.5.32 tomcat #重命名文件夹
tomcat/bin/startup.sh #启动
// 防火墙配置
firewall-cmd --zone=public --add-port=8080/tcp --permanent > #开放8080 端口
firewall-cmd --reload
//redis 下载
http://download.redis.io/releases/redis-4.0.10.tar.gz
yum -y install gcc 安装GCC