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

django文件如何部署(怎么把django程序部署到服务器上)

发布网友 发布时间:2024-09-07 01:42

我来回答

1个回答

热心网友 时间:2024-11-20 17:51

导读:很多朋友问到关于django文件如何部署的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

一、IIS下部署Django

pipinstallDjango

pipinstallwfastcgi

Django项目根目录下建立web.config文件,内容如下

在静态文件所在文件夹内建立web.config文件,内容如下

点击IIS管理器左边的“应用程序池”,再点击右边的“设置应用程序池默认设置...",找到“进程模型”下的“标识”选项,改为LocalSystem

Windows10使用IIS部署Django项目

相对于linux系统来说,Windows10下进行django项目部署要简单许多,假设已搭建python环境,以及django项目已进行静态资源的收集(执行了pythonmanage.pycollectstatic),那么就可以开始以下操作了。

以管理员打开cmd命令安装:

再次输入命令:

会生成一个路径,将它保存下来

从刚刚获得的路径中复制一份wfastcgi.py文件到项目根目录中

在根目录中新建一个web.config文件,内容如下:

打开管理工具,进入IIS管理器,添加网站:

添加完毕后即可访问网站!

在IIS管理器中,进入应用程序池

访问页面或单独访问网站,后台出现400错误,这可能是因为没有给网站权限的原因

参考:

如何在服务器上部署Django项目并使其在后台一直运行

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,但是我想先用自己的服务器来尝试一下。之前刚好有在DigitalOcean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步操作,这是我经历的一个坑。打开Django文件目录中的settings.py,把ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=["*"]。

在服务器中打开到manage.py所在的目录,输入命令:

python3manage.pyrunserver0.0.0.0:8000

然后按下回车,在浏览器中输入:该服务器IP地址:8000,大功告成!

Attention:

1.python3不是特定的,是根据你的Django项目所需要的环境指定的。

2.8000是端口号,可以修改。

如果想要Django项目一直运行,关闭终端后还在运行,即需要运行如下命令,nohupcommand,command即位上文所说的python3manage.pyrunserver0.0.0.0:8000。

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一键部署,更是省时省力。

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
济南的冬天赏析 济南的冬天全文赏析 魅蓝Note5#魅蓝3S锁屏就重启是什么原因 ...药?小狗已经三天了不吃不喝还呕吐尿很黄不拉,精神不好去宠物医院化验... 狗狗今天吐了黄水昏昏欲睡 还抽搐给喝了妈咪爱睡了一觉好了也许但还是... ...了开始拉稀,不吃东西,昨天超级没精神,后给喂了点药,今天精神点了... 昨晚狗狗又吐又拉然后我喂了妈咪爱,今天早上没精神的,刚刚又喂了妈 小狗两个月,昨天拉稀不吃饭,我喂了妈咪爱,下午有精神了可那跑着玩。今 ... 国内有哪些生产疫苗的公司?研发、质量管理水平分别如何? 三联恒通(北京)科技发展有限公司怎么样? 什么是三联集团 django如何部署到服务器(2023年最新解答) 前端的代码怎么部署到服务器? 家里电话是座机号但是号码不换想半个移动的可以吗 有苏宁易购要我绑定他的手机号,给他支付密码,说可以领手机是真的吗... 为什么苏宁易购确认收货还要输入易付宝支付密码,这是骗人的吗?_百度知 ... 被抽查过的低保户能挺几年不在被抽查到? 腿麻的原因有哪些 为什么容易腿麻 坐着腿麻是怎么回事 坐的时间长了腿麻是什么原因 坐的时候腿发麻是什么原因 用来PS做图用什么笔记本电脑好用来ps做图用什么笔记本电脑好呢 PS买什么电脑ps买什么电脑好 学PS需要电脑什么配置? 如何在Win7系统电脑上设置无线网络以实现手机投射? 手机怎么投屏到笔记本电脑win7? 虚开增值税补税后能判缓刑么 虚开补税一般不判刑吗? 健康减肥方案中,哪些食物和运动是最有效的? 中国古代天文——五曜与七曜 cads拉伸只有停了才会显示 餐饮厨房除油烟 “击鼓传花是什么意思? ...然后学校帮我们填自愿,签了委托书我还有机会自己填志愿吗?_百度知 ... 腰椎间盘压迫神经导致的腿疼怎么治疗 腰间盘压迫神经腿疼怎么治 腰椎间盘突出外敷的方法 腰压迫神经腿疼一般多久能恢复了 抖音小店共享电子面单已经授权(抖音电子面单授权解决方案) 抖音小店怎么分享电子面单(抖音小店电子面单分享方法) 抖音小店共享电子面单怎么用(抖音小店共享电子面单操作指南) 抖音电子面单共享怎么弄(如何分享抖音电子面单) 抖音共享电子面单分享给店铺(抖面单好店助力) 抖音电子面单怎么分享给其他店铺(抖音电子面单分享给店铺,简单方法... 抖音小店电子面单可以分享吗(抖音小店面单分享方法) 抖音账户如何关联电子面单(抖音电子面单关联攻略) 抖音小店电子面单如何共享(抖音小店电子面单共享解决方案) 抖音怎么关联电子面单(抖音电子面单链接一招搞定) 电脑装好系统后鼠标键盘没响应了怎么办? “快时尚”英语怎么说