需求
当前缺乏系统来支持故障复盘管理,当前都是用文档或wiki来记录,直接的后果就是效率低下,缺乏统计数据,不能有效地跟进改进措施。
技术选型
python技术栈,首选nginx+django+mysql。前端选vue.js,算是边学边用。
环境搭建
OS环境为centos7.3
Vue.js
#之前需要先安装npm和node,
# 本机环境
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
$ yum -y install nodejs
$ yum -y install npm
Package 1:npm-3.10.10-1.6.16.0.1.el7.x86_64 already installed and latest version
- python3安装
- 安装django:pip3 install django==2.2
- yum -y install mariadb-server.x86-64 python-devel mysql-devel
- pip3 install mysqlclient
django教程
)
DB配置
#检查状态
service mariadb status
#启动
service mariadb start
#自启动
chkconfig mariadb on
#创建用户
mysql -u root
CREATE DATABASE fms;
CREATE USER 'fms'@'localhost' IDENTIFIED BY 'xxx';
GRANT ALL ON fms.* TO 'fms'@'localhost';
另外,数据库的字符集记得设置成utf8mb4。MySQL字符集设置成utf8mb4
django settings配置
假设你之前已经创建好了project,进入到project的工作目录,找到settings配置文件
更新DB配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'fms',
'USER': 'fms',
'PASSWORD': 'xxx',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
当前django基础配置已经搞定了。python3 manage migrate;python manage runserver port(IP和port换成本机的IP的和想用的端口就行了),然后通过浏览器就可以访问了。