centos7配置教管系统项目

仅限需要练习人员使用

项目地址:链接:https://pan.baidu.com/s/1jhv5YnzkG3tcZbax6REpQA
提取码:0000

1. 本地配置项目文件(1,2,3根据个人需要更改)

  1. 更改端口号,在rest_api\restapi-teach\backend\project目录下的cherrypy_startup.py文件(端口号任意)
    在这里插入图片描述
  2. 接口需要先获取sessionid后才能需要登录,更改rest_api\restapi-teach\backend\project\settings_common.py文件,False更改为True
    在这里插入图片描述
  3. mysql开放(更改rest_api\restapi-teach\backend\project\settings.py文件)
    sqlite3注释,mysql数据库打开(更改:数据库名称、密码、IP号、端口)和在centos7安装的mysql用户名和密码一致
    在这里插入图片描述
  4. 把本地restapi-teach目录通过xftp上传到上传到服务器的usr/local目录下
  5. 在服务器的/usr/local/Python-3.6.8/lib/python3.6/site-packages目录下添加MySQLdb库(通过xftp直接上传)
    MySQLdb库在本地python3.6\Lib\site-packages目录下,
    没有的话先在本地终端安装:pip3 install mysqlclient
    注意:安装mysqlclient需要先在本地安装whl依赖文件

依赖链接文件:

https://pypi.org/project/mysqlclient/1.4.4/#files

mysqldb库是mysqlclient内的分支,安装mysqlclient成功就有mysqldb库了
在这里插入图片描述

Tips 在centos里面需要额外安装的(声明 版本很重要)
django版本:2.0.3
cherryPy版本:14.0.0
zipp版本:3.6.6
mysqlclient版本:1.4.4
PyMySQL版本: 1.0.2

Django安装

pip3 install django==2.0.3

cherrypy安装

pip3 install cherryPy==14.0.0
  1. 在/usr/local/restapi-teach/backend目录下执行
python project/cherrypy_startup.py

报错:NameError: name '_mysql' is not defined  原因是:Mysqldb 不兼容 python3.5 以后的版本
  1. 在服务器的local/restapi-teach/backend/project目录下的__init__文件添加如下
import pymysql
pymysql.install_as_MySQLdb()
  1. 在/usr/local/restapi-teach/backend目录下执行
python project/cherrypy_startup.py
  1. 把端口加入到防火墙规则里面
sudo firewall-cmd --add-port=3306/tcp --permanent
  1. 刷新防火墙规则
firewall-cmd --reload
  1. 常用命令
netstat -tunlp |grep 8086   
kill -9 23211
  1. 通过本地登录测试
    http://ip:端口/mgr/ps/mgr/index.html#/

启动项目命令:python project/cherrypy_startup.py

注意:如果使用python启动项目,python的版本最好安装3.6.8版本,后续高版本有些插件不兼容(可以看我的其他文章,怎么使用centos7安装python,把python版本链接更改下就可以了)

后续公司项目都是通过reles包通过dockerr手动部署(结合部署环境文档)、有一部分是自动和半自动部署,–部署更简化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值