vhr微人事系统学习(1)系统部署
微人事系统学习github地址微人事大家学习springboot开发可以看看这个,记得给作者点赞,作者开发不易。系统技术由于这个系统前端用的是vue开发,我使用angular,所以不关注前端技术后端技术,根据github上的介绍,大致使用了springbootmybatis 数据库mysql数据库redis 缓存rabbitmq 消息队列系统部署我在本机安装了centos虚拟机,我使用了docke
微人事系统学习
github地址微人事
大家学习springboot开发可以看看这个,记得给作者点赞,作者开发不易。
系统技术
由于这个系统前端用的是vue开发,我使用angular,所以不关注前端技术
后端技术,根据github上的介绍,大致使用了
- springboot
- mybatis 数据库
- mysql 数据库
- redis 缓存
- rabbitmq 消息队列
系统部署
我在本机安装了centos虚拟机,我使用了docker安装了redis/mysql/rabbitmq/redis,并设置了虚拟机开机后自动重启docker,并运行docker中的这些容器。
设置docker开机自动运行
systemctl enable docker
设置容器自动运行
容器创建时执行:
docker run -d --restart=always --name 设置容器名 使用的镜像
如果容器已经存在,执行update
docker update --restart=always 容器ID(或者容器名)
(容器ID或者容器名根据实际情况修改)
我在properties中看到还配置了fastdfs,我也安装了,但是没看到效果
部署好后。需要在mysql中创建一个vhr数据库,通过navciat访问数据库,创建这个数据库。
修改下载后的配置文件。
我的虚拟机设置为固定IP:192.168.78.130。虚拟机ip查看命令为 ifconfig | more
建议大家都设置成固定IP,要不然下次重启后,需要再次修改IP。
配置vhr_web的yml文件
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
username: root
password: 123456
url: jdbc:mysql://192.168.78.130:3306/vhr?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
rabbitmq:
username: guest
password: guest
host: 192.168.78.130
publisher-confirms: true
publisher-returns: true
redis:
host: 192.168.78.130
database: 0
port: 6379
# password: 123
cache:
cache-names: menus_cache
server:
port: 8081
compression:
enabled: true
fastdfs:
nginx:
host: http://192.168.72.130/
修改对应mysql/redis/rabbitmq对应的ip为你的虚拟机IP地址
如果你的mysql数据库版本较低,请修改对应pom中mysql的version。要不然启动时会报错,一直连不上mysql数据库
然后将这几个文件都设置成maven管理。通过右键设置。
通过maven的Reimport下载各种依赖
同样mailserver也要设置对应的rabbitmq的IP地址
下载项下载完之后,启动系统。
按照说明,先启动mailserver模块,再启动vhr-web模块
启动在idea右上角,先选择MailServer,再选择vhrapplication,然后点击启动。
访问http://localhost:8081/index.html#/
默认是admin用户,输入验证码,进入系统
至此,系统部署完成,可以正常访问数据库,及后面的学习了。
更多推荐
所有评论(0)