如何在服务器上运行 Python 程序


月光复杂
月光复杂 2023-10-24 14:19:37 70271
分类专栏: 资讯

今天给大家分享一个小的知识点,如何在服务器上运行 Python 程序

我的服务器系统是 CentOS 7.9 ,这也是最常用的服务器系统之一。

我将以此为例,给大家介绍一个零基础也可以轻松上手的,在服务器上运行 Python 程序的方法。

Part1安装宝塔面板

选购云服务器,以及如何安装宝塔面板,我在另一篇文章中已经做了较为详细的介绍,需要的朋友可以跳转阅读。

传送门:从零开始搭建自己的个人博客网站

安装好宝塔面板以后,主界面大概长这样。

Part2安装Python 项目管理器

点击左侧 软件商店 按钮,切换至软件商店页签。

然后在搜索框中搜索 python 关键词,即可搜到 Python 项目管理器 。

点击安装好以后,后续我们就可以通过它来方便地管理我们的 Python 程序了。

Tips:可以勾选 首页显示,这样以后可以直接从面板首页找到入口了。

打开 Python 项目管理器,我们可以看到左侧有 项目管理 、版本管理 、日志 三个页签。

Part3安装 Python 环境

首先,我们切换到 版本管理 页签,这里可以进行 Python 版本的管理。

下拉选项框,选择自己要安装的 Python 版本,然后点击 安装版本 按钮。

Tips:已安装的版本,如果不需要了,也可以选中并点击 卸载版本

等待片刻,即可安装完成。

Part4添加 Python 项目

首先,我们在服务器上自己创建一个路径,用来存放我们的 Python 代码。

例如,我在 根目录 > www 目录下创建了一个 Projects 文件夹用于存放我的 Python 项目。

项目路径创建好,源码也上传好以后,准备工作就完成了。

作为演示,我创建了一个 test_python 项目,并写了一段最简单的 flask 代码,如下图所示。

接下来可以开始 添加 Python项目 了。

点击添加项目按钮,在弹出的界面中,填写项目的相关信息。

项目名称:自行填写,最好写英文。

路径:就是前面创建好的项目路径。

Python 版本:选择你项目需要的 Python 版本。

框架:有 pythonflaskdjangosanic 等选择,根据项目类型选择。

启动方式:有 python 、gunicorn 和 uwsgi 等多种方式,具体区别在界面下方有写,这里我们直接选择 python 即可。

启动文件:选择我们项目的启动文件,即前面创建好的 main.py 文件。

端口:没有的话可以不填,示例代码中,我们 flask 启动的端口 port=12301 ,所以这里填 12301 。(注意端口要在服务器后台安全组中放行)

是否安装模块依赖:这个会根据你项目的 requirements.txt 文件,安装项目所需的模块。不勾选的话,后续也可以在 模块管理 那里自行安装。

开机启动:就是服务器开机是否自动启动此项目,根据需要自行勾选。

点击确定后,便完成了项目的添加。

Part5安装模块

仔细看可以发现,项目并未成功运行起来,状态处于 已暂停

这时可以点击左侧 日志,选择我们的项目,查看项目的报错信息。

经检查,原来是没有安装 flask 模块。

添加模块的方式也很简单,点击 模块 按钮,弹出 模块管理 窗口。

在输入框中输入要安装的模块,如 flask,版本留空的话默认安装最新版本。

点击添加,等待片刻后,即可安装相应的模块。

重新启动项目后,发现项目已经成功运行起来了。

浏览器打开 http://xx.xx.xx.xx:12301 ( IP + 端口号),可以成功访问。

至此,我们已经成功在服务器上运行 Python 项目了。

Part6总结

通过 宝塔面板 + Python 项目管理器,我们可以很方便的在服务器上运行和管理 python 项目。

可以通过面板中的 CPU内存状态 等数据,获取程序的运行状态。

可以通过 模块 方便地对程序运行需要的模块进行管理。

可以通过 日志 查看程序的打印信息及报错信息。

如果后续需要通过域名访问的话,还可以在 映射 中,添加 映射域名

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=27794
赞同 4
评论 0 条
月光复杂L0
粉丝 0 发表 6 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1504
银河麒麟打印带有图像的文档时出错  1423
银河麒麟添加打印机时,出现“server-error-internal-error”  1213
统信操作系统各版本介绍  1134
统信桌面专业版【如何查询系统安装时间】  1131
统信桌面专业版【全盘安装UOS系统】介绍  1087
麒麟系统也能完整体验微信啦!  1043
统信【启动盘制作工具】使用介绍  692
统信桌面专业版【一个U盘做多个系统启动盘】的方法  635
信刻全自动档案蓝光光盘检测一体机  542
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!