2. 安装手册

2.1. 环境说明

  • Python3.7.4
  • Django2.2.5
  • system:windows or linux
  • 生产环境建议:Centos7或以上版本(suggested )

2.2. 安装步骤

2.2.1. 安装python虚拟机

  • 安装python 3.7和python虚拟机 略(为了不影响其他python应用环境强烈建议安装python虚拟机);
  • 用virtualenvwrapper按照python虚拟环境
  • 安装位置建议:/root/.virtualenvs/skstack
  1. mkvirtualenv skstack
  2. workon skstack

2.2.2. 安装源码和依赖包

请将服务器端安装在centos7或以上版本

  1. git clone $GitUrl/skstack.git
  2. yum install ansible -y
  3. yum install smartmontools -y
  4. yum install mysql-devel gcc gcc-devel python-devel
  5. cd skstack 进入到项目主目录
  6. workon skstack 切换到skstack的python虚拟环境
  7. pip install -r requirements.txt

2.2.3. 配置文件修改

  1. cd skstack
  2. 生产环境:cp skstack_demo.conf skstack_prod.conf;编辑skstack_prod.conf文件填写mysql、redis等信息
  3. 开发环境:cp skstack_demo.conf skstack_dev.conf;编辑skstack_dev.conf文件填写mysql、redis等信息

注解

skstack_dev.conf skstack_prod.conf两个文件同时存在,会优先读取skstack_dev.conf配置文件

2.2.4. 建库和初始化数据

安装数据库

  1. yum install -y mariadb-server mariadb-devel
  2. service mariadb start
  3. chkconfig mariadb on

创建建库和数据库用户

  1. mysql -uroot -p登录数据库
  2. CREATE DATABASE skstack DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创建schema
  3. GRANT ALL PRIVILEGES ON skstack.* TO ‘ser_skstack’@’localhost’ IDENTIFIED BY ‘Password59584’; 创建用户
  4. flush privileges;
  5. workon skstack 切换到python虚拟机环境

初始化数据:

  1. python manage.py makemigrations
  2. python manage.py migrate
  3. python manage.py createsuperuser 创建用户

2.2.5. 运行web平台和登录

python manage.py runserver 0.0.0.0:8000

登录页面

image not found

2.2.6. 安装工单系统插件

详见各插件安装使用说明文档