您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

简直不要太简单!用宝塔面板轻松部署 Python Web 应用

时间:2022-07-26 16:02:39  来源:  作者:堡塔

Python/ target=_blank class=infotextkey>Python Web 应用的部署,Docker 就是一个很好的工具

更加适合于专业的开发和运维人员,其使用还是有一定的门槛。而且碰到没有镜像的 Web 应用,也得自己制作和打包镜像。

对于没有专业运维人员的公司和非专业的个人来说,宝塔面板似乎是个首选。

宝塔面板通过一个 Web 化的管理界面,让空洞和令普通人恐惧的服务器命令行终端被一个个符合大脑认知的网页操作所取代,极大地方便了普通公司和个人对服务器的管理和维护。

虽然宝塔也被很多专业运维人士吐槽,但是却实实在在地赢得了更广大的非专业运维人士的心。

下面就来介绍一下在宝塔面板上部署 Python Web 应用

前提条件:

  • centos 7.x
  • 宝塔面板(阿里云和腾讯云都提供了宝塔面板的系统镜像)
  • Nginx(一般宝塔面板安装完成后会推荐安装)

下载项目源码

首先,我们将 Python Web 应用的源码下载到服务器上。在这里,州的先生通过 git 将觅道文档的代码拉取到了服务器本地。

点击「文件」菜单,会自动进入到 www/wwwroot/ 目录下,我们点击「终端」按钮,打开一个命令行终端,输入如下命令:

git clone https://gitee.com/zmister/MrDoc.git

 

拉取完成后,可以看到目录下已经有文档的项目代码了:

 

安装 Python 项目管理器

首页,在宝塔面板的「软件商店」里面搜索并安装「Python 项目管理器」

 

安装完成之后,点击它,会显示 Python 项目管理器的弹出
窗口:

 

其中:

  • 「项目管理」,是我们当前所有的 Python 项目的列表。
  • 「版本管理」,用来管理 Python 的版本,我们可以在这里安装不同的 Python 版本。
  • 「日志」,用来查看当前项目的运行日志。

如果还没有 Python 版本已安装,我们可以选择一个版本进行安装:

 

添加项目

完成上述两步之后,我们就可以开始部署项目了。

点击「项目管理」上的「添加项目」,会出现一个表单弹出框,用来配置项目的信息:

 

配置完成之后,点击确定,就会进行依赖模块的安装和部署。

完成这一步之后,我们就可以通过 IP:端口号对网站进行访问了。

绑定域名

项目部署好之后,项目管理的列表里面会出现刚刚添加的项目。

 

如果需要绑定域名,我们可以点击「映射」按钮,会弹出一个输入框让我们输入需要映射的域名:

 

点击「确定」之后,我们就可以通过域名访问刚刚部署的项目了。

在操作的背后,www/wwwroot目录下会生成一个域名同名的文件夹,里面是一些静态配置文件:

 

同时,在「网站」菜单可以看到已经添加了一个域名同名的网站:

 

点击「设置」按钮,我们还能对站点进行额外的配置,此是后话。

这样,我们通过宝塔面板,全程只有下载源码的时候输入了一次命令,其余通过点击和输入操作,就完成了 Python Web 应用的部署。



Tags:宝塔面板   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
简易百科之宝塔面板是什么?如何轻松上手使用?
简易百科之宝塔面板是什么?如何轻松上手使用?宝塔面板是一款非常实用的网站服务器管理工具,它可以帮助用户轻松地管理网站、数据库、FTP以及电子邮件等。宝塔面板的使用非常广...【详细内容】
2024-01-17  Search: 宝塔面板  点击:(183)  评论:(0)  加入收藏
宝塔面板怎样绑定多个ssl证书?
宝塔面板怎样绑定多个ssl证书?宝塔面板是一种用于管理 Linux 服务器的图形化面板,提供了许多方便的功能和工具。对于需要在单个服务器上绑定多个 SSL 证书的用户来说,宝塔面板...【详细内容】
2024-01-17  Search: 宝塔面板  点击:(102)  评论:(0)  加入收藏
宝塔面板怎样部署java项目?
宝塔面板怎样部署java项目?在使用宝塔面板部署Java项目之前,需要确保已经安装了Java Development Kit (JDK)。接下来,将介绍如何使用宝塔面板来部署Java项目的步骤。步骤一:安装...【详细内容】
2024-01-09  Search: 宝塔面板  点击:(128)  评论:(0)  加入收藏
一分钟学会用宝塔面板搭建小程序
宝塔面板搭建小程序怎样用?想要使用宝塔面板搭建小程序?这里是实用教程,帮助您快速上手。在本教程中,我们将扼要了解宝塔面板的基础知识,并一步步演示怎么搭建一个小程序。第一步...【详细内容】
2023-11-15  Search: 宝塔面板  点击:(196)  评论:(0)  加入收藏
【安全圈】有200万用户的宝塔面板安全吗?
宝塔面板系统是一款非常好用的网站服务器管理控制面板,可以让大家不用记Linux系统的命令,就可以轻松的管理Linux服务器,可视化界面操作,非常方便。从官网了解到宝塔面板目前拥有...【详细内容】
2022-12-29  Search: 宝塔面板  点击:(285)  评论:(0)  加入收藏
宝塔面板开启数据库远程登陆权限
默认情况下宝塔面板创建的mysql数据库是本地登陆权限,如果要远程管理操作需要单独开启权限,具体操作如下:1、登陆宝塔面板,点击【安全】,在防火墙里面填写放行3306端口。2、点击...【详细内容】
2022-11-24  Search: 宝塔面板  点击:(528)  评论:(0)  加入收藏
用「宝塔面板」搭建web环境,体验分享
今天初次用【宝塔面板】搭建web环境,相比于之前的搭建方式,体验上牛逼很多之前都是用LNMP一键安装包,但安装完LNMP环境后诸如: FTP配置 添加虚拟主机 安装开源程序 安装SSL证书....【详细内容】
2022-08-03  Search: 宝塔面板  点击:(657)  评论:(0)  加入收藏
简直不要太简单!用宝塔面板轻松部署 Python Web 应用
Python Web 应用的部署,Docker 就是一个很好的工具。更加适合于专业的开发和运维人员,其使用还是有一定的门槛。而且碰到没有镜像的 Web 应用,也得自己制作和打包镜像。对于没...【详细内容】
2022-07-26  Search: 宝塔面板  点击:(3292)  评论:(0)  加入收藏
利用宝塔面板可视化搭建Bitwarden私有密码管理器
老部落上周的时候有在"利用Bitwarden自建个人私有密码管理系统服务 - 配置和使用"文章中介绍到在自有服务器中配置Bitwarden_rs,实现Bitwarden自有密码库管理的方式,这样我们...【详细内容】
2020-06-01  Search: 宝塔面板  点击:(657)  评论:(0)  加入收藏
宝塔面板开启反向代理后,怎么自动续签Let's Encrypt免费SSL证书
宝塔面板是个好东西,对于菜鸟web系统管理员来说,解决了多年来管理Linux系统web服务器的不方便问题。宝塔面板做了很多脚手架的工作,方便创建web站点和各种web需要的服务。比如S...【详细内容】
2020-04-09  Search: 宝塔面板  点击:(626)  评论:(0)  加入收藏
▌简易百科推荐
一篇文章教会你使用Python中三种简单的函数
所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。一、函数简介所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数。二、函数定义...【详细内容】
2024-04-11  Go语言进阶学习  微信公众号  Tags:Python   点击:(12)  评论:(0)  加入收藏
一篇文章带你了解Python的分布式进程接口
在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。一、前言在Thread和Process中,应当优...【详细内容】
2024-04-11  Go语言进阶学习    Tags:Python   点击:(10)  评论:(0)  加入收藏
Python 可视化:Plotly 库使用基础
当使用 Plotly 进行数据可视化时,我们可以通过以下示例展示多种绘图方法,每个示例都会有详细的注释和说明。1.创建折线图import plotly.graph_objects as go# 示例1: 创建简单...【详细内容】
2024-04-01  Python技术    Tags:Python   点击:(15)  评论:(0)  加入收藏
Python 办公神器:教你使用 Python 批量制作 PPT
介绍本文将介绍如何使用openpyxl和pptx库来批量制作PPT奖状。本文假设你已经安装了python和这两个库。本文的场景是:一名基层人员,要给一次比赛活动获奖的500名选手制作奖状,并...【详细内容】
2024-03-26  Python技术  微信公众号  Tags:Python   点击:(21)  评论:(0)  加入收藏
Python实现工厂模式、抽象工厂,单例模式
工厂模式是一种常见的设计模式,它可以帮助我们创建对象的过程更加灵活和可扩展。在Python中,我们可以使用函数和类来实现工厂模式。一、Python中实现工厂模式工厂模式是一种常...【详细内容】
2024-03-07  Python都知道  微信公众号  Tags:Python   点击:(38)  评论:(0)  加入收藏
不可不学的Python技巧:字典推导式使用全攻略
Python的字典推导式是一种优雅而强大的工具,用于创建字典(dict)。这种方法不仅代码更加简洁,而且执行效率高。无论你是Python新手还是有经验的开发者,掌握字典推导式都将是你技能...【详细内容】
2024-02-22  子午Python  微信公众号  Tags:Python技巧   点击:(43)  评论:(0)  加入收藏
如何进行Python代码的代码重构和优化?
Python是一种高级编程语言,它具有简洁、易于理解和易于维护的特点。然而,代码重构和优化对于保持代码质量和性能至关重要。什么是代码重构?代码重构是指在不改变代码外部行为的...【详细内容】
2024-02-22  编程技术汇    Tags:Python代码   点击:(44)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Python学研大本营  微信公众号  Tags:PyCharm插件   点击:(92)  评论:(0)  加入收藏
Python的Graphlib库,再也不用手敲图结构了
Python中的graphlib库是一个功能强大且易于使用的工具。graphlib提供了许多功能,可以帮助您创建、操作和分析图形对象。本文将介绍graphlib库的主要用法,并提供一些示例代码和...【详细内容】
2024-01-26  科学随想录  微信公众号  Tags:Graphlib库   点击:(95)  评论:(0)  加入收藏
Python分布式爬虫打造搜索引擎
简单分布式爬虫结构主从模式是指由一台主机作为控制节点负责所有运行网络爬虫的主机进行管理,爬虫只需要从控制节点那里接收任务,并把新生成任务提交给控制节点就可以了,在这个...【详细内容】
2024-01-25  大雷家吃饭    Tags:Python   点击:(63)  评论:(0)  加入收藏
站内最新
站内热门
站内头条