Django最简单部署上线教程!!!

3 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

Django 部署上线从0到1

本文基于你有一台服务器,这里采用的是阿里的云服务器 CentOS 7。


步骤:

1、 安装宝塔

2、 上传Django文件夹

3、 安装Python3.9.1

4、安装pip3

5、安装项目需要的所有依赖

6、安装Sqlite3

7、安装UWSGI


1、安装宝塔:

安装宝塔是为了方便操作云服务器

1、宝塔官网: 宝塔

进入官网后选择对应的操作系统,点立即安装
在这里插入图片描述

2、复制对应的操作系统版本安装命令去服务器命令行执行

在这里插入图片描述

3、安装完宝塔后复制面板链接和账号密码进入宝塔面板:

在这里插入图片描述

4、注册完宝塔账号就可以正常使用宝塔面板了: 注册入口

2、 上传Django项目

压缩项目文件夹为tar.gz方便宝塔上传

压缩项目为.tar.gz格式
点击上传、上传压缩后的压缩包(不要选择上传目录,会很慢)
在这里插入图片描述
解压

3、安装Python3

安装开发时对应的Python版本
我这里使用的是3.9.1

1.下载Pyhton3.9.1到/usr/local 目录并解压

cd /usr/local
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz tar -zxvf Python-3.9.1.tgz

2.进入 Python-3.9.1路径,编译安装到指定路径,依次执行以下命令

cd /usr/local/Python-3.9.1
./configure --prefix=/usr/local/python3
make
make install

3.安装完成之后 建立软链接 添加变量 方便在终端中直接使用python3

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3

4、安装pip3

1.Python3安装完成之后pip3也一块安装完成,不需要再单独安装,同样给pip3建立软链接

ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

安装完成后查看版本
在这里插入图片描述

5、安装项目需要的所有依赖

1、去本地导出项目依赖包

pip freeze > requirements.txt

2、将依赖包文件requirements.txt上传至服务器项目文件夹下

在这里插入图片描述

3、安装依赖包

pip3 install -r requirements.txt

4、安装完查看pip列表

在这里插入图片描述

6、安装Sqlite3

安装了很多次Sqlite3的版本不是太新就是太老不支持,折腾到最后决定更换sqlite3 为pysqlite3 和 pysqlite3-binary

1、首先修改django数据库默认获取位置
vim /usr/local/python3/lib/python3.8/site-packages/django/db/backends/sqlite3/base.py  # 即报错的文件
from sqlite3 import dbapi2 as Database  # 注释第14 行
from pysqlite3 import dbapi2 as Database  # 将默认数据库获取位置改为 pysqlite3
2、安装pySqlite3和pySqlite3-binary

pip3 install pysqlite3
pip3 install pysqlite3-binary

3、到这里就可以成功跑起django了

在这里插入图片描述

7、安装UWSGI

安装uwsgi是为了在后台一直运行着Django

1、安装uwsgi

pip3 install uwsgi

2、安装完成后在项目目录内,新建一个文件 如:runself.ini; 内容如下

[uwsgi]
http=0.0.0.0:8000
#项目目录
chdir = /root/pytest/test1
#配置文件里的wsgi.py的地址
wsgi-file = test1/wsgi.py
processes = 4
threads = 2
#启动一个master进程来管理其他进程,其中的4个uwsgi进程都是这个master进程的子进程,如果kill这个master进程,相当于重启所有的uwsgi进程,方便关闭和重启
master=True
#保存启动之后主进程的pid
pidfile=uwsgi.pid
#设置uwsgi后台运行,uwsgi.log保存日志信息 自动生成
daemonize=uwsgi.log
#设置虚拟环境的路径(如果有的话) 1.cd 2.cd .virtualenvs 3.cd dailyfresh 4.pwd
virtualenv=/root/.virtualenvs/test

3、 注意进入项目目录内启动: 如下图所示

uwsgi yourfile.ini

即可启动后台运行

至此成功把django部署并运行于服务器上

Django项目上线部署
weixin_51211535的博客
06-13 827
1 本章任务 实现在线教育平台项目上线部署 2 本章目标 了解Django项目上线部署流程 掌握Nginx+uWSGI+Django进行项目部署 3 上线部署流程  准备Linux操作系统(CentOS 7.3)  虚拟机安装  创建虚拟机  虚拟机配置  启动虚拟机  升级Python2.x到Python3.x  项目上线配置  关闭调试  配置日志  Linux操作系统环境搭建  安装Django 2.2.3  安装uWSGI 2.0.19.1  安装Nginx 1.16
Django——项目部署上线
qq_41134008的博客
04-11 367
1、前期准备工作: <1>、上线前的检查工作。 python manage.py check --deploy <2>、将DEBUG设置为False并配置ALLOWED_HOSTS。 DEBUG= False ALLOWED_HOSTS = ['*'] <3>、安全相关的配置 # 保持https连接的时间 SECURE_HSTS_SECONDS = 3600...
我怎么上线自己的一个本地的django框架的网站
最新发布
qq_51915610的博客
08-31 1991
1.写好前端静态网页加后端业务逻辑在本地上可以使用自己的数据库进行设置本地调试,做一个全栈demo级别的小项目。(一定要明白本地怎么部署运行的原理和在云服务器是一样的原理)2.去阿里云腾讯云华为云注册登录,使用云服务器,这里以使用白嫖免费的云服务器选择Ubuntu系统示例。管理控制台我们一会要远程连接它所以忘记密码的小伙伴可以重设下密码然后使用ssh(xshell或者finashell、filezilla)等工具连接它(因为使用本地浏览器窗口自带的远程连接不稳定)每个工具可能有点差异但是原理一样。
Django上线部署
Wednesdayi的博客
04-26 4808
1. 修改配置 2. 安装nginx 3. 安装mysql 4. 安装虚拟环境 5. 安装uwsgi 6. 安装vnc 7. 配置静态文件 8. Django上线部署流程
django项目部署上线
python学习者的博客
05-12 3万+
前言 完善的django项目上线,有很多种上线的方法,比如apache, uwsgi, nginx等。这里只介绍2种,一种是django自带的,另外一种则是nginx + uwsgi完成介绍。这里的系统环境采用的是ubantu系统, python环境采用的是python3, django环境采用1.11 一、自带的部署功能 数据库迁移: 如果django项目中的数据是在本地的mysq...
django2.2项目部署上线
qq_44657868的博客
07-26 266
使用的是Ubuntu18.04,以下简称服务器 具体步骤(非root用户) 在服务器上安装python虚拟环境包virtualenv 安装nginx, 数据库先使用python内嵌的 创建python虚拟环境 将项目上传到服务器,在虚拟环境里安装需要的包 配置uwsgi, nginx 安装虚拟环境,sudo pip3 install virtualenv表示全部用户都可以使用,不加sudo表示当前用户可用 pip3 install virtualenv 安装nginx sudo apt install
django上线部署
qq_43665151的博客
02-20 231
安装 1.在线上服务器安装虚拟开发环境(pyenv/virtualenv) 1.1安装pip pip python专⽤的包管理⼯具 sudo apt install python3-pip 使⽤pip安装包 pip install 包名 pip install 包名 -i 下载源(https://pypi.douban.com/simple) 使⽤pip卸载包 pip unistall 包名 ...
django项目部署上线完整教程(ContenOS)
热门推荐
齐较瘦的博客
06-12 4万+
django项目上线完整教程django项目上线完整教程(ContenOS)1、安装python2、安装mysql3、安装pip4、安装mysqlclient(连接器)5、安装uwsgi6、安装NGINX7、查看nginx和uwsgi进程(判断是否打开)8、开启或关闭nginx和uwsgi django项目上线完整教程(ContenOS) 大家好!在这里给大家交流一下本人在ContenOS上部署django项目上线完整教程(ContenOS)!避开所有得坑,小编用这个20分钟就可以从0上线一个django
Linux部署django项目最全,linux部署django项目流程(全)
weixin_34338129的博客
05-12 3057
1.python3和python2共存配置流程在下面网址中2.安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y3.导出django开发环境清单pip freeze > packet.txt4.在linux环境中...
django-skinny-deploy:简单,单文件将Django部署到Ubuntu主机
02-04
标题"django-skinny-deploy:简单,单文件将Django部署到Ubuntu主机"指的是一个名为`django-skinny-deploy`的工具或项目,它的主要功能是简化Django项目的部署过程,特别是针对Ubuntu操作系统的服务器。这个工具的...
最新最全的阿里云服务器部署Django项目教程(2021)
一名律师的程序开发博客
03-23 2493
阿里云Linux服务器部署Django项目教程(2021) 前言:本教程适用于以Windows和Linux系统环境开发Django项目的初学者,帮助其将第一个Django项目部署上线,同时包含了一部分的DeBug方案,供其参考。 -作者本地环境是Django2.0+Python3.8.3+Sqlite,以virtualenv在本地建立的虚拟环境。 -作者Web代理服务器使用的是uWSGI,反向代理Web服务器使用的是Nginx。 -本教程仅适用于Linux及其衍生系统的服务器,不适用Windows系
python项目如何上线_django项目部署上线(示例代码)
weixin_39928461的博客
12-15 595
前言完善的django项目上线,有很多种上线的方法,比如apache, uwsgi, nginx等。这里只介绍2种,一种是django自带的,另外一种则是nginx + uwsgi完成介绍。这里的系统环境采用的是ubantu系统, python环境采用的是python3, django环境采用1.11一、自带的部署功能数据库迁移:如果django项目中的数据是在本地的mysql中,需要将它的数据迁...
django+celery部署
独孤仁的专栏
02-20 1685
需求:使用django框架实现定时任务功能,在网上找资料后,最后决定使用celery,功能确实强大。 1、相关依赖安装包 django-1.11.17 celery-3.1.25 django-celery-3.2.1 Erlang(otp_win64_21.2.exe) rabbitmq-server-3.7.11.exe 注:安装的是windows环境 2、安装 django celery 不...
Django上线部署 1 (nginx+uwsgi上线一个测试项目)
这里的分享,都是干货
04-09 409
文章目录写在前面1、准备2、服务器 写在前面 本章常用指令 查看防火墙的88端口是否打开:firewall-cmd --list-port 开启88端口:firewall-cmd --zone=public --add-port=88/tcp --permanent 重启防火墙:firewall-cmd --reload 创建虚拟环境:mkvirtualenv testenv 进入虚拟环境:...
Django项目上线指南
A_A___smile的博客
05-10 604
经过将近一天的折腾,终于把我的小小项目上线到服务器上啦,哈哈哈,先贴张成功的图以表达激动的心情! 好了,切入正题,讲讲上线的步骤和遇到的坑。 一、配置信息说明 本地:anaconda环境下的python3.7、Apache2.4服务器、Django2.2、xadmin后台插件、win8.1 64位、mysql 服务器:纯python3.7、Apache2.4服务器、Django2.2、...
django项目部署上线与性能调优(pm2进程管理)
weixin_44634704的博客
08-12 1538
确保django项目可以正常启动 #项目gitee地址:https://gitee.com/lv_xiangyi/izufang.git 项目上线准备 #控制台输入: python manage.py check --deploy #检查项目上线前的准备 #当前项目有9处可以处理的问题 #settings.py中 DEBUG = False #调试模式 ALLOWED_HOSTS = ['*'] #指定那些主机可以访问,*代表所有,可以指定那些IP地址可以访问
写文章

热门文章

  • Django最简单部署上线教程!!! 6079
  • Go html转PDF 704
  • Ubuntu安装Redis-Stack-Server 276
  • Ubuntu 安装 Mysql 219
  • Ubuntu安装Nginx 218

分类专栏

  • 上线 3篇
  • django 1篇

最新评论

  • Ubuntu安装Redis-Stack-Server

    CSDN-Ada助手: 恭喜用户成功写了第5篇博客!继续保持创作的热情和努力,让更多人受益于您的经验分享。或许下一步可以考虑分享一些自己在使用Redis-Stack-Server过程中遇到的问题及解决方法,这样能够帮助更多初学者更好地理解和应用这个工具。希望您能继续分享有价值的内容,让我们一起共同进步吧!祝您创作愉快!

  • Ubuntu 安装 Mysql

    CSDN-Ada助手: 恭喜你写了第三篇博客!看到你分享了如何在Ubuntu上安装Mysql,很有帮助呢。希望你能继续保持创作的热情,可以考虑分享一些Mysql的基本操作或者优化技巧,这样更多的读者会受益的。加油!期待你的下一篇博客!祝你写作愉快! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3

  • Ubuntu安装Nginx

    CSDN-Ada助手: 恭喜你写了第四篇博客!看到你分享了Ubuntu安装Nginx的经验,我感到很高兴。我建议你可以继续分享更多关于Nginx的实用技巧,比如Nginx的配置优化或者与其他软件的集成等内容。希望你能继续保持创作的热情,期待你更多的精彩内容! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

  • Go html转PDF

    CSDN-Ada助手: 不知道 Go 技能树是否可以帮到你:https://edu.csdn.net/skill/go?utm_source=AI_act_go

  • Django最简单部署上线教程!!!

    盼盼编程: 厉害了!顶!

最新文章

  • Ubuntu安装Redis-Stack-Server
  • Ubuntu安装Nginx
  • Ubuntu 安装 Mysql
2024年4篇
2021年1篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家武汉玻璃钢鱼雕塑上海开业商场美陈销售玻璃钢仿铜校园雕塑定制玻璃钢怎么制作雕塑云南卡通玻璃钢雕塑厂盐城小型玻璃钢花盆河南价值观玻璃钢彩绘雕塑报价杭州玻璃钢花盆售价江苏玻璃钢雕塑品牌山东商场主题创意商业美陈理念石首玻璃钢门头雕塑玻璃钢雕塑摆件系列价格洛龙玻璃钢雕塑定制阳江玻璃钢樱桃雕塑宿州玻璃钢雕塑定做厂家玻璃钢佛像雕塑哪个品牌好贵安新区玻璃钢雕塑厂有哪些白银玻璃钢卡通雕塑公司河北室内商场美陈研发公司合肥江门玻璃钢卡通雕塑石家庄多彩玻璃钢雕塑定制金水区景观玻璃钢雕塑威海园林玻璃钢雕塑制作湖北玻璃钢花盆多少钱玻璃钢果篮雕塑批发湖北公园玻璃钢雕塑多少钱梅州发光景观玻璃钢雕塑厂家成品玻璃钢雕塑哪家好锦州玻璃钢雕塑定做玻璃钢花盆模具香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化