问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

django怎么部署?

发布网友 发布时间:2024-10-22 00:16

我来回答

1个回答

热心网友 时间:2024-10-22 00:29

导读:今天首席CTO笔记来给各位分享关于django怎么部署的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

django项目生产环境部署

安装uwsgi

1、pip3installuwsgi

2、在django项目下新建myuwsgi.ini文件(文件名可自取)

3、进入项目根目录执行:

没有报错则启动成功

4、配置nginx

在nginx同级目录下创建nginx.conf-my.conf文件

进入nginx.conf配置

重启nginx-sreload

Django部署——uwsgi+Nginx(超详细)

环境:

python3.6

centos7

Django1.11

用Django写了个小网站,只能在自己本地跑一跑!这怎么行?听说可以部署在云服务器上,这样别人就可以访问了!

从哪儿开始?就从Django开始吧!老规矩,按步骤:

这里不讲Django项目实施过程,假设你已经写了一个Django项目,并且在本地127.0.0.1:8000能够跑起来。喏,给你个参考,项目大概长这样:

也就是项目目录下的settings.py文件,主要强调几个地方:

①关闭DEBUG模式:

②修改ALLOWED_HOSTS:

③配置静态文件存放路径:

修改好配置之后执行:

这个没什么说的。。。在自己的云服务器上装好这两个工具

安装好uwsgi后最好验证一下,验证方法:

创建一个test.py文件:

启动uwsgi服务器:

如果可以正常启动而不报错那就应该没问题,不放心的话再在终端验证一下:

在uwsgi.ini里进行如下配置:

找到nginx的配置文件夹,centos7的nginx配置文件在/etc/nginx下,该路径下有一个nginx.conf总配置文件,还有两个文件夹./conf.d、./default.d,我们将nginx.conf复制一份到conf.d文件夹下,命名为nginx.conf(或者项目名.conf)进行如下修改(根据中文注释进行相应配置即可):

进入uwsgi.ini文件夹下执行:

在终端执行:

参考资料:

刘江的博客

博客园

知乎问答

无名Blog

自强学堂Django教程

Django文档

empty_xlBlog

[Django]部署(一)

Django部署也挺方便,我用过以下三种方式,各自适合特定的场景。

不要看不起Django自带server,一个命令解决部署问题,虽然性能不高,但有些场景,这个方法最合适。runserver0.0.0.0:80就能在局域网里开启Django服务,适合用户不多,性能要求不要的场景。

可以采用Apache+mod_wsgi或者IIS+wfastcgi部署,相比之下IIS更方便一些,毕竟微软自带的工具。

使用最广泛的就是nginx+uwsgi的部署方式,教程很多。另外现在docker一键部署,更是省时省力。

腾讯云python系列之部署Django流程

我的是centos系统

我们通过腾讯的控制台的登录按钮,进入到远程登录的界面,如图1为腾讯云的控制台界面。图2为登录以后的密码输入窗口

进入登录界面以后,会是图3这样子的情况,我们输入ls,会发现没有任何文件,输入piplist会提示没有安装pip,而输入python时,会显示默认安装了python2.7.5版本

一、首先我们要安装pip,根据自己的系统自行选择

centos类系统:sudoyuminstallpythonpython-pip

ubuntu类系统:sudoapt-getinstallpythonpython-pip

安装好以后piplist一下,看看都有哪些python安装包

二、安装django

我安装的Django版本为1.9.8的,根据自己的情况,更改后面的版本号

sudopipinstallDjango==1.9.8

可能会出现图4这样的问题,原因是我们pip版本太低,直接按照提示升级我们的pip

更新了pip以后,安装可能会出现如图5这样的问题,我们不要在==两边加空格,因为加空格会导致不识别django的版本。

安装完以后你会发现自己找不到Django放在哪里了,其实我的django被安装在了

/usr/lib/python2.7/site-packages/

并且我们要执行创建django的命令在django的bin目录下,如图6

/usr/lib/python2.7/site-packages/django/bin

进入到该目录下,运行django-admin.pystartprojectFirstProject,创建出FirstProject的项目。就会在该目录下创建出FirstProject这个项目,进入项目,运行pythonmanage.pyrunserver

问题来了,我们运行以后,不要点击,这个是进不去的,我们应该通过腾讯云的公网ip来访问网站,但又有同学发现通过公网的ip也无法访问我们的网站,这是因为自己的腾讯云没有打开相应的端口,所以无法访问。开放端口在安全组这个选项,如图7

进入安全组,新建我们的开放端口,我开放的是80端口。如图8

开放端口后,我们重新pythonmanage.pyrunserver0.0.0.0:80,如图9

通过公网ip,就可以直接访问我们的网站了。如图10

结语:以上就是首席CTO笔记为大家整理的关于django怎么部署的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 速达5000采购订单日期输入错误 含“然”的四字成语 d类功放用什么扬声器 D类功放工作原理 速达5000里已经做账的订单怎么删除 我在使用速达3000软件过程中,遇到“违反primary key约束PK-porder不能... 胡歌演过的电视剧有没有主人公叫拓拔野的 查看从四川宣汉到山西阳泉自驾高速多少公里 蛮荒记5:九鼎内容简介 家里有一副字,小弟才疏学浅,请专家告之这是谁的印记(第二个),感谢... ...是什么字。家里上面传下来的,最近收拾家里翻出来的,不知道是不... 西安到镇安旅游专列路线图 有一幅画上面有两个印章不是是谁的请鉴定! k387次列车全部途经站点 K1004次运行信息 银行app怎么删除交易记录 男生减肥饮食一日三餐搭配 请问自驾车从重庆到汉中的路线,要求距离和路况尽量达到一个平衡,更偏... ...班有学生135人,二班比一班多5人,三班比二班少7人,三个班各有多少人... ...二班比一班多5人,三班比二班少7人,三个班各有几个人 淘宝单品宝价格设置后能改吗?最多能降多少? 设置后的微信号能改吗? 微信设置里面的内容填写之后还能更改么? 淘宝背景设置好后就不能在更改了吗 本田小公主行驶多少公里报废 中考填报志愿,会不会影响下一个志愿的录取? 枣庄中考志愿什么时候出结果 ebay要什么信用卡 ebay一张信用卡能否对应几个账户 在ebay开店有什么风险?需要多少钱? 2022年除夕高速会堵车吗 2022五一高速免费可以提前上高速吗 4月29号上高速五一下高速收费吗... 贵阳或兴义到温州的长途汽车有吗? 兴义到温州车费多少? 浙江大巴车温州到兴义要多少个小时 天玑720性能等于骁龙多少处理器 毕业生一次就业率是什么意思? 国家专利申请流程是怎样 81岁退休工人(有退休金)瘫痪后能否办残疾证,若能办,则享受哪些待遇? 毕业第二年考特岗国家贷款还能免吗