九橡项⽬⼯时管理系统部署笔记
我在gitee(码云)和知乎上到的⼀款既可以免费做⼯时统计和原型访问的⼀个项⽬,这个项⽬可以管理项⽬的周期,⼈员的⼯时统计,还可以直接上传原型⽂件进⾏在线访问。前端是vue+elementUI,后端是java,下⾯是我的部署⼿记-超详细的介绍了这个项⽬的部署流程到最后运⾏起来。
1. 项⽬介绍
九橡项⽬⼯时管理系统(oak project) ,是⼀款轻量级项⽬⼯时统计系统,可通过员⼯⼯时上报的⽅式,来记录项⽬所花费的⼯时,帮助企业进⾏项⽬⼯时统计、核算⼈⼯成本。系统采⽤前后端分离开发,前端技术使⽤Vue。 后端语⾔为Java,使⽤maven构建聚合⼯程。
1. 安装总述
⽂档以⼯程部署在centOS7部署为例,进⾏说明。中间件采⽤docker⽅式安装。总体需要安装:docker、mariaDB、redis5.0、nginx。
环境需要:jdk1.8、node.js、maven。
所需⼯具:centOS7系统服务器⼀台,Xshell软件, navcat数据库链接⼯具。
1. 中间件安装
前提:关闭防⽕墙
输⼊命令:firewall-cmd –state  查看防⽕墙状态
关闭防⽕墙
输⼊命令:service firewalld stop
1.
1. 安装docker
1. 安装docker依赖包
命令:yum install -y yum-utils device-mapper-persistent-data lvm2
1.
1.
nginx停止命令1. 设置阿⾥云镜像源
1.
1.
1. 缓存镜像源信息以提⾼搜索安装速度
命令:yum makecache fast
1.
1.
1. 安装docker最新版本
命令:yum install docker-ce
1.
1.
1. 启动docker
命令:systemctl start docker
1.
1.
1. 查看docker版本(验证是否安装成功)命令:docker version
1.
1.
1. 设置docker开机⾃启动(可选)
命令:systemctl enable docker
Docker安装完成。
1.
1. 安装mariaDB
1. 拉取镜像
命令:docker pull mariadb
1.
1.
1. 创建容器挂载路径
命令:mkdir -p /usr/local/jiuxiang/mariadb/data
mkdir -p /usr/local/jiuxiang/mariadb/logs
mkdir -p /usr/local/jiuxiang/mariadb/conf
1.
1.
1. 启动容器
命令:docker run -d -p 3306:3306 --name jiuxiang-mariadb \ > -v /usr/local/jiuxiang/mariadb/data:/var/lib/mysql \
> -v /usr/local/jiuxiang/mariadb/logs:/var/log/mysql \
> --privileged=true --restart=always \
> -e MYSQL_ROOT_PASSWORD=jxadmin mariadb
1.
1.
1. Navcat链接数据库
1.
1.
1. 创建数据库
1.
1.
1. 下载压缩包并导⼊数据库表信息码云下载地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。