使用宝塔快速部署Django

宝塔快速部署Django项目

1、宝塔快速部署Django项目

1、软件商店搜索python,安装python项目管理器

在这里插入图片描述

2、python项目管理器 > 项目管理 > 添加项目

在这里插入图片描述

模块依赖导出:在本地的终端的django环境中,输入python -m pip freeze > requirements.txt

注:这个requirements.txt名字不能变,而且这个requirements.txt需要生成在项目根目录里。这里导出可能会有BUG,导致后续出现问题,如果有问题,本文下面有解决方法

requirements.txt格式如下:

amqp==5.0.5
asgiref==3.3.1
billiard==3.6.3.0
celery==5.0.5
certifi==2020.12.5
chardet==4.0.0
click==7.1.2
click-didyoumean==0.0.3
click-plugins==1.1.1
click-repl==0.1.6
Django==3.1.7
django-filter==2.4.0
django-redis==4.12.1
django-sslserver==0.22
djangorestframework==3.12.2
djangorestframework-jwt==1.11.0
elasticsearch==7.11.0
idna==2.10
Jinja2==2.11.3
kombu==5.0.2
lxml==4.6.3
Markdown==3.3.4
MarkupSafe==1.1.1
paho-mqtt==1.5.1
Pillow==8.1.2
prompt-toolkit==3.0.16
PyJWT==1.7.1
PyMySQL==1.0.2
pytz==2021.1
redis==3.5.3
requests==2.25.1
six==1.15.0
sqlparse==0.4.1
urllib3==1.26.3
vine==5.0.0
wcwidth==0.2.5

在这里插入图片描述

3、映射域名

这里就点击映射之后,输入你的域名就可以了。

注:如果没有域名,输入你的公网IP即可(不加端口号的哦)。

4、更改网站项目地址

在这里插入图片描述

点击之后,会出现如下图所示的对话框

在这里插入图片描述

5、完成

此时,你的项目就已经部署完成了

注:这里没有说绑定域名和SSL证书,网上也会有许多此类教程,如果需要可以私聊我添加上来

2、常见问题与解决方法

当我们用宝塔去部署文件的时候,会使用到python项目管理器

此时,有几个坑

在这里插入图片描述

抱歉,出错了:
Traceback (most recent call last):
File "class/flask_sockets.py", line 30, in __call__
handler, values = adapter.match()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/werkzeug/routing.py", line 1945, in match
raise NotFound()
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "class/public.py", line 335, in ReadFile
f_body = fp.read()
File "/www/server/panel/pyenv/lib/python3.7/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf
1、宝塔如果使用python项目管理器,需要时centos7.x
2、我们会将python的模块导出为一个requirements.txt,而这个文件有时候会报错(如上图所示),在本地是可以查看的,而上传到宝塔服务器上的时候这个文件就会编码不被兼容,无法正确读取文件,当我们创建项目的时候就会报错
解决方法:最简单的,在本地新建一个requirements.txt,将里面的内容copy进去,然后上传到服务器,这样就可以了
3、启动文件/文件夹选择的是:譬如这个项目叫做test,那么test项目里面还有一个test文件夹,选择的是这个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


这篇文章主要介绍“宝塔面板mysql无法启动问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“宝塔面板mys...
这篇文章主要介绍“Docker中如何安装宝塔”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker中如何安装宝塔”文...
最近发现在宝塔的日志下看到很多垃圾支柱来爬行,这些垃圾蜘蛛爬行的日志很干扰我对于日志数据的查阅,今天查询了下关于宝塔面板下nginx屏蔽垃圾蜘蛛禁止抓取不影响火车头发布的方法,分享给大家去做下学习。希望对你
最近网站更换了服务器,安装了宝塔面板,安装好以后发现安装管理网站还是非常的直观方便的,但是有一点让我折腾了好久,那就是网站设置伪静态固定连接后,总是出现404错...
最近一段时间网站经常出现链接数据库错误,当然原因很简单,卡着了。查看宝塔面板发现负载状态经常是100%,内存使用率也是100%,CPU也不用说了,所以在网上查找...
本站之前有发表过两篇文章来通过宝塔面板优化服务器性能,《如何降低宝塔面板内存和CPU使用率,降低运行负载》以及《宝塔面板通过设置虚拟内存降低内存使用率及负载状态...
复制移动剪切的目录中不能有中文,否则会出错
不管是本地主机还是虚拟主机安装面板都是不能直接用生成的外网ip打开, windows替换ip成127.0.0.1 Linux替换ip成localhost 就可以访问了。
一键清除绑定限制 rm -f /www/server/panel/data/bind.pl
教你使用宝塔计划任务启动laravel调度器
宝塔面板是目前广受用户喜爱的服务器控制面板之一,很多用户的网站都是基于宝塔面板搭建,今天简单介绍下宝塔面板是如何安装WordPress的,方便新手用户快速部署。一、安装宝塔插件大部分使用宝塔面板的用户可能还不知
阿里云的ecs服务器(linux)安装宝塔
华为云服务器搭建宝塔Linux控制面板
新手使用阿里云esc服务器安装宝塔linux面板建站图文教程
购买完阿里云服务器后使用宝塔linux的搭建
【小白必看保姆级搭建个人网站】使用阿里云服务器与宝塔Linux快速建站
忘记宝塔密码,可以通过以下命令重置密码 cd /www/server/panel && python tools.py panel testpasswd 如果提示多次登录失败,暂时禁止
阿里云服务器部署Django项目(Linux服务器、宝塔、纯新手)1.前言
宝塔快速部署Django项目1、宝塔快速部署Django项目1、软件商店搜索python,安装`python项目管理器`2、python项目管理器>项目管理>添加项目3、映射域名4、更改网站项目地址5、完成2、常见问题与解决方法1、宝塔快速部署Django项目1、软件商店搜索python,安装python
Python的语法十分简洁,简洁到只需要一行代码,即可输出意想不到的效果。一行代码到底有什么独特的魅力,下面一起来感受一下吧!1、画一个爱心作为一个Python程序员,自从接触Python就有种爱不释手的感觉,逐渐地被它的简洁高效的代码所吸引,所有我想用一行Python代码来画出一个心形向Python