django存储光交业务管理系统-菜鸟开发日记第七节-程序的启动
2018-04-04 本文已影响51人
python菜鸟
首先 说明,这个属于业务专属定制的,不能通用于其他业务系统, 只能作为新手下载学习使用。
首先到码云下载代码:
https://gitee.com/tianyadg/CunChuGuangJiaoGuanLiXiTong
python包安装需求:
采用目前最流行的pipenv神器。pipenv=pip + virtualenv,。python的福音。
pip install pipenv
安装完成后进入项目内,直接进行安装。
pipenv check #对包内的文件进行核对
pipenv install #进行安装
pipenv lock #锁定
核对成功
以下是Pipfile内的文件内容。主要是抓取该文件进行包安装。
[[source]]
url = "https://pypi.python.org/simple" #更新网址,可修改国内源
verify_ssl = true
name = "pypi"
[packages] #安装包
django = "1.11.6"
celery = "*"
uwsgi = "*"
pymysql = "*"
python-memcached = "*"
#下面全是xadmin需要的插件包
future = "*"
six = "*"
httplib2 = "*"
django-import-export = "*"
xlwt = "*"
django-crispy-forms = "*"
django-formtools = "*"
xlsxwriter = "*"
[dev-packages]#测试的安装包
修改项目的数据库位置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'app',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306',
}
}
包安装完成后首先进入项目内:
#进入虚拟环境
pipenv shell
#像数据库创建表。
python3 manage.py makemigrations
python3 manage.py migrate
#测试运行。
python3 manage.py runserver 127.0.0.1:8000
到此为止基本上能正常使用。
生产环境的安装比较复杂,目前大部分采用nginx + uwsgi + django环境。
我这个系统要求不高,平常访问量最多10人左右。最后采用精简的方式,只采用uwsgi + django的方式进行并发。
uwsgi.ini代码如下:
[uwsgi]
# 项目目录
chdir=/home/manager/manager/
http = :8000
file = manager/wsgi.py
static-map=/static=collectstatic
processes = 4
threads = 10
daemonize=/home/manager/manager/start/uwsgi.log
post-buffering=4096
harakiri=30
enable-threads=true
thunder-lock=true
shell脚本采用最简单的代码:
cd /home/manager/manager/start
uwsgi -i uwsgi.ini
目录
django存储光交业务管理系统第二节-pyhon脚本的编写
django存储光交业务管理系统-菜鸟开发日记第八节-目录的结构说明
django存储光交业务管理系统-菜鸟开发日记第九节-系统开发遇到的坑
django存储光交业务管理系统-菜鸟开发日记第10节-业务图表需求
django存储光交业务管理系统-菜鸟开发日记第11节-结束及总结
………………………………………………………………