部署crm项目
Posted kingfan1993
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署crm项目相关的知识,希望对你有一定的参考价值。
准备工作
使用xftp将项目传到linux
将knight 传到linux上
将项目的数据导出
mysqldum -uroot -p --all-database > alldb.dump
在windows的cmd中执行上面命令导出mysql所有数据库的数据
然后将alldb.dump用xftp传到opt目录下
导入数据:
mysql -uroot -p < alldb.dump
记得远程连接授权:
创建一个knight虚拟环境
mkvirtualenv knight
在虚拟环境下运行下项目
尝试云行下
发现缺少模块。
解决步骤:
pip3 install django==1.11.16
pip3 install pymysql
pip3 install django-multiselectfield
将项目的settings.py中参数改以下:
记得还需改变连接数据库的账号密码等信息
启动:
centos+django的项目部署就完成了
使用uwsgi
使用uwsgi.ini配置文件去启动项目,这个文件自己去创建即可,放哪都可以
(knight) [[email protected] knight]# cat uwsgi.ini
[uwsgi]
# Django-related settings
# the base directory (full path)
#写上项目的绝对路径
chdir= /opt/knight
# Django‘s wsgi file
#填写找到django的wsgi文件,填写相对路径,以chdir参数为相对路径
module= knight.wsgi
# the virtualenv (full path)
#填写虚拟环境的绝对路径
home= /root/Envs/knight/
# process-related settings
# master
#启动uwsgi主进程
master= true
# maximum number of worker processes
processes= 5
#如果你使用了nginx,做反向代理,必须填写socket链接,而不是http参数
# the socket (use the full path to be safe
#socket= 0.0.0.0:8000
#如果你不用nginx,直接使用uwsgi,运行一个http服务端,就用这个http参数
http = 0.0.0.0:8000
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
vacuum= true
指定配置文件去启动uwsgi
uwsgi --ini uwsgi.ini
以上是关于部署crm项目的主要内容,如果未能解决你的问题,请参考以下文章