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

django程序怎么部署?

发布网友 发布时间:2024-09-16 00:26

我来回答

1个回答

热心网友 时间:2024-10-20 01:27

导读:本篇文章首席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是一个用Python语言写的开源Web框架,可帮助开发人员在构想形成后仅数小时内启动Web应用程序。它遵循模型视图模板(MVT)来构建应用程序,这可降低Web开发的复杂性,同时可让开发人员集中精力编写应用程序。它为网站地图、内容管理、用户鉴权、RSS提要及其他任务提供开箱即用的设置。一些高流量网站使用Django是因为它能够快速、灵活地进行调整,从而可满足流量波动高峰期的需求。

前提条件

为Python应用程序安装virtualenv和virtualenvwrapper,目的在于为Python项目创建独立的环境。

1.启动服务器,先把python3当作python默认启动,需要删除默认pythonlink文件,重新建立连接关系。

rm/usr/bin/python

ln-s/usr/bin/python3/usr/bin/python

2.

apt-getupdate????#升级软件包

apt-getinstallpython3-pip#安装pip

pipinstall--upgradepip#升级pip

安装virtualenv

sudopipinstallvirtualenv

创建目录以存储您的virtualenv

mkdir~/.virtualenvs

安装virtualenwrapper

sudopipinstallvirtualenvwrapper

将这两行添加到~/.bashrc的末尾,以便加载virtualenvwrapper命令。

exportWORKON_HOME=$HOME/.virtualenvs

source/usr/local/bin/virtualenvwrapper.sh

退出,然后重新打开您的shell,或者使用?.bashrcorsource~/.bashrc?命令重新加载.bashrc,然后一切准备就绪。

apt-getinstalllrzsz#可以直接把文件从桌面到xshell里

apt-getinstallunzip#用于解压zip压缩包

创建一个新的虚拟环境

mkvirtualenvxxxxx

退出虚拟环境

deactivate

进入虚拟环境

workonxxxxx

pipfreezerequirements.txt#导出该环境下所有依赖到requirements.txt文件

pipinstall-rrequirements.txt#用requirements.txt进行安装

然后进入你的项目,前提在虚拟环境下,pythonmanage.pyrunserver0.0.0.0:8000

还有一点是比较重要的,要进入你的阿里云,然后设置你的安全组配置

然后添加安全组规则

如图所示,你就可以在浏览器上访问你的网站了公网IP+8000(端口)

结语:以上就是首席CTO笔记为大家整理的关于django程序怎么部署的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django程序怎么部署的相关内容别忘了在本站进行查找喔。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
双人沙发的一般尺寸是多少 双人沙发的标准尺寸是多少 双人沙发的常规尺寸是多少 一般的双人沙发的尺寸是多少 2人沙发标准尺寸是多少 面对此等形势与挑战,我们又该如何应对? 大量国央企数科公司成立,传统软件公司如何应对 造梦西游OL 造梦西游ol 80级以后该干嘛? 西铁城走心机程序更新失败 房子满二是指多久 怎么在宝塔部署django网站? uWsgi服务器(2)--安装配置 10个完全免费的自学网站,让你不再迷茫 贾汪大蒜属于哪里的特产 11月3日这是儿子的生日了要送什么礼物好呢他七岁 降酸是什么意思? 风云21.5排量100多马力的SUV有意义吗? 手机360云盘是免费的吗 男的可以去美容院吗 美容店洗脸对皮肤好吗 刘运耀急难重症医论与验案选作者简介 360安全卫士精选弹窗怎样关闭? 煮腊八粥可以放薏米吗 韩国有哪些香水品牌 名牌香水都有哪些牌子 问个国六发动机涡轮介入转速的问题,请教各路大神? 钻石蝾螈如何冬季保暖有那些知识点 核桃编程怎么样?价格贵吗? 农村建房中堂宽四米六高三米五大门多大合适 联想V460A-IFI(H)基本概括 django怎么启动与关闭(2023年最新整理) 使用卷发棒前的需要准备些什么? lena的卷发棒使用感如何? ...是蟑螂 螨虾 螃蟹 不能吃什么 鸡肉 鸡蛋 牛羊肉 鱼之类的能吃吗... 英文哈喽尅提是什么意? 那只小猫叫什么holle尅提 支付宝新人零花钱需要还吗 一斤是多少克一两是多少克 达到退休年龄的员工,工伤后怎么赔偿 如何上门提亲订婚及结婚仪式之前的必要环节 提亲和订婚的区别 提亲和订婚的顺序是什么 青岛三合信泽物流有限公司怎么样? 小店名字怎么取才吸引人 给小店取名字大全 眼镜带了大概半年600-700的价格。在一次察眼镜中镜柄就掉下来了,刚开始... 儿子高三了,怎样使他进入学习状态中 怎样把家里的iCloud用上,? 洗牙是什么原理?能使牙齿长久变白吗?谢谢! 怎么变白发黄的手机壳 手机壳发黄了怎么变白了手机壳发黄了怎么变白 手机壳硬壳好还是软壳好