码迷,mamicode.com
首页 > 其他好文 > 详细

部署crm项目

时间:2019-01-14 22:02:08      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:imu   直接   settings   cto   数据   iss   技术   连接数据库   cmd   

准备工作

使用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) [root@qishione 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项目

标签:imu   直接   settings   cto   数据   iss   技术   连接数据库   cmd   

原文地址:https://www.cnblogs.com/Kingfan1993/p/10269242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!