nginx+uWSGI+django部署

①安装uwsgi

pip install uwsgi

测试uwsgi是否安装成功

 

②安装django

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

测试django项目是否创建成功

 

③连接django和uwsgi

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

 

测试连接是否成功,

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

 

④nginx配置

修改nginx配置文件

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

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

 

⑤uwsgi配置

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

 

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

 

②定义模型

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

django-admin.py startapp appname

 

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

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

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

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

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

DateField相当于datetime

IntegerField相当于int

BooleanField相当于boolean

 

python manage.py migrate 创建表

python manage.py makemigrations应用表

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值