①安装uwsgi

pip install uwsgi

测试uwsgi是否安装成功

 

②安装django

django创建项目:django-admin.py startproject projectname

测试django项目是否创建成功

 

③连接django和uwsgi

编写django_wsgi.py文件,将其放在文件manage.py同一个目录下。

nginx+uWSGI+django部署

 

测试连接是否成功,

--http IP:8000 --chdir /.../ --module django_wsgi

 

④nginx配置

修改nginx配置文件

nginx+uWSGI+django部署

listen 8080 是ngnix对外开放的8080端口

uwsgi_pass 172.17.232.109:80是指uWSGI绑定的监听地址,这里使用80端口

 

⑤uwsgi配置

编写配置文件uwsgi.ini,将其放在文件manage.py同一个目录下。

nginx+uWSGI+django部署

 

socket = 172.17.232.109:80 必需和nginx配置文件中的uwsgi_pass地址端口一致

 

 

⑥启动uwsgi和nginx

uwsgi --ini  /.../

/.../nginx

 

 

 

 

uwsgi+django在调试过程中,如果修改了后台代码,需要重启uwsgi,

如果不想重启的话,需要在uwsgi.ini中增加一行描述

python-autoreload=1

 

 

阿里云mysql数据库密码:wanglinlin

 

 

manage.py makemigrations

manage.py migrate

 

 

django连接数据库并创建数据表

①设置settings.py

nginx+uWSGI+django部署

 

②定义模型

如果要使用模型,必需创建一个app,通过以下命令来创建一个app

django-admin.py startapp appname

 

③在创建好的app中,找到models.py,创建数据库表

(在django中通过model层创建类的方法来创建表)

models.py中每个模型相当于一个数据库表,每个属性相当于字段,属性名就是字段名。

类里面的字段代表数据表中的字段,数据类型有:

CharField相当于varchar,max_length参数限定长度

DateField相当于datetime

IntegerField相当于int

BooleanField相当于boolean

 

nginx+uWSGI+django部署

python manage.py migrate 创建表

python manage.py makemigrations应用表

相关文章:

  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2021-11-09
  • 2021-09-26
  • 2021-11-19
猜你喜欢
  • 2018-06-12
  • 2021-11-14
  • 2021-06-10
  • 2021-10-23
  • 2021-07-14
  • 2022-01-12
  • 2021-10-01
相关资源
相似解决方案