准备环境

1.准备python环境,准备虚拟环境,激活了虚拟环境
python3安装和virtualenv安装配置连接
2.安装django模块(此时的操作都是在你安装的venv这个虚拟环境下了)
pip3 install django==1.11.11      #下载你需要的版本
3.项目启动检测
 python manage.py runserver 127.0.0.1:8000  # 报错 缺少pymysql模块

#安装pymysql

pip3 install pymysql

4.继续启动报错   No module named 'multiselectfield'
pip3 install django-multiselectfield
5.解决项目sql连接问题,修改s项目中的ettings文件
1.启动linux的数据库,创建对应的数据库,密码设置等等
    create database nb_crm;  
2.更改settings.py 
    DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'nb_crm',       #数据库名
                'HOST': '127.0.0.1',      #这里服务器的ip地址
                'PORT': 3306,           #端口
                'USER': 'root',         #用户名 
                'PASSWORD': 'root1234',   #用户密码
            }
        }
3.更改允许主机
    ALLOWED_HOSTS = ['*']

4.线上关闭debug,部署先用True,记着修改成False
    debug=True 

uwsgi启动django

1.安装uwsgi
pip3 install -i https://pypi.douban.com/simple uwsgi
正常流程可以pass
2.通过uwsgi命令启动python应用   
uwsgi --http   0.0.0.0:8888  --wsgi-file test1.py  
    --http  指明是http协议
    --socket 启动一个socket 链接
    --wsgi-file  指明一个python应用文件
    
3.通过uwsgi启动django项目(问题是,uwsgi不处理static静态文件的配置)
uwsgi --http :8888  --module Nb_crm.wsgi    

4.uwsgi可以热加载项目
uwsgi --http :9999  --module mycrm.wsgi --py-autoreload=1 
--py-autoreload是告诉uwsgi自动重启加载django项目
使用方法

相关文章:

  • 2021-11-18
  • 2021-08-23
  • 2021-11-01
  • 2021-11-03
  • 2021-10-27
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-30
  • 2021-07-04
  • 2021-12-21
  • 2021-07-20
  • 2021-10-24
  • 2021-10-08
  • 2021-09-01
相关资源
相似解决方案