J2EE开发环境--RAP

J2EE开发环境分四步:

1、JDK环境

2、tomcat

3、redis环境

4、mysql环境

5、RAP包

线上环境,推荐使用源码,自建应用用户,设置对应规则,禁止关闭selinux和iptables、firewalld。

一、JDK环境:

直接点:

yum -y install epel-release

yum -y install java

二、tomcat环境:

地址:https://tomcat.apache.org/download-70.cgi

请科学使用wget

tar   -xf   apache-tomcat-8.5.16.tar.gz

cd apache-tomcat-8.5.16/bin

./startup.sh

三、redis环境:

下载地址;https://redis.io/download

unzip redis-4.0.1.tar.gz

cd   redis-4.0.1

chmod -R 755 ../redis-4.0.1

nohup ./src/redis-server &            ---后台启动redis

四、mysql环境:

下载地址:http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

yum localinstall mysql57-community-release-el7-8.noarch.rpm

yum repolist enabled| grep "mysql.*-community.*"

yum install mysql-community-server

systemctl status mysqld          ---查看启动状态

数据库初始化结构请使用此脚本:https://github.com/thx/RAP/blob/release/src/main/resources/database/initialize.sql

更改mysql密码以下:

ALTER  USER'root'@'localhost'   IDENTIFIEDBY   'MyNewPass4!';

或者

set   password    for   'root'@'localhost'=password('MyNewPass4!')

授权用户连接;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

flush privileges;

五、RAP包

下载地址:https://github.com/thx/RAP/releases

请注意:

Release页面中下载war包(建议用最新), 将war包修改为ROOT.war后放入tomcat webapps文件夹中。 startup.sh(.bat)启动tomcat,该war包自动部署到文件夹ROOT 停掉服务器,打开ROOT中得WEB-INF/classes/config.properties来修改数据库配置 启动tomcat,完成部署。

config.properties需要注意:

六、问题集锦:

1、Mysql默认安装版本为5.7.*,数据库推荐使用5.6.*版本,修改5.6.*版本方法如下:

可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。

grep'temporary password'/var/log/mysqld.log

---查看mysql日志中的密码

最新文章

  1. 移动APP的开发需求分析
  2. Git学习(四)——分支管理
  3. SSH无密码登录配置小结
  4. 4.1 avd
  5. ARC - strong和weak指针
  6. Mock.js:前后端分离开发工具
  7. java web.xml listener servlet 和filter加载顺序
  8. Leetcode-34-Search Insert Position-(Medium)
  9. eclipse中tomcat 中server location灰色,如何修改?
  10. Swift3中数组创建方法
  11. (MariaDB/MySQL)之DML(2):数据更新、删除
  12. 使用Interlocked在多线程下进行原子操作,无锁无阻塞的实现线程运行状态判断
  13. nginx 项目部署
  14. 第六章 对象-javaScript权威指南第六版(四)
  15. ODS ,EDW,DM
  16. Django系列(一)
  17. js Array​.prototype​.reduce()
  18. 实验一:通过bridge-utils工具创建网桥并实现网络连接
  19. Mac搭建kubernetes dashboard全流程
  20. HBase的Shell命令和JavaAPI

热门文章

  1. 第6章—渲染web视图—使用Thymeleaf
  2. Android4.0 Launcher 源码分析3——WorkSpace结构(滑动)
  3. Ubuntu各版本的历史发行界面
  4. 【Docker系列】:全面认识Docker和基本指令
  5. The best career advice I’ve received --转载
  6. Oracle表闪回功能
  7. sql 数据库数据 批量判断修改
  8. SpringBoot(四) Core Features: Logging
  9. mybatis之使用注解
  10. php返回数组后处理(开户成功后弹窗提示)