部署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项目的主要内容,如果未能解决你的问题,请参考以下文章

部署CRM项目

crm 项目的部署

**crm项目部署**

部署crm项目

django-CRM-项目部署

# Linux crm 运行