论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
备份容灾
›
备份
›
如何在服务器上运行 Python 程序
如何在服务器上运行 Python 程序
张国伟
金牌会员
|
2024-7-22 00:36:12
|
显示全部楼层
|
阅读模式
楼主
主题
769
|
帖子
769
|
积分
2307
大家好,我是强哥。
今天给大家分享一个小的知识点,如何在服务器上运行 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 版本。
框架
:有 python,flask,django,sanic 等选择,根据项目类型选择。
启动方式
:有 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、内存、状态 等数据,获取程序的运行状态。
可以通过 模块 方便地对程序运行必要的模块进行管理。
可以通过 日志 查看程序的打印信息及报错信息。
如果后续必要通过域名访问的话,还可以在 映射 中,添加 映射域名。
以上就是本文的主要内容。
感兴趣的小同伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。
一、Python全部方向的学习门路
Python全部方向的技能点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,包管本身学得较为全面。
二、Python必备开辟工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到肯定底子,有本身的明确本领的时间,会去阅读一些前辈整理的册本或者手写的笔记资料,这些笔记具体记载了他们对一些技能点的明确,这些明确是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零底子学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从底子到深入,照旧很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才气将本身的所学运用到实际当中去,这时间可以搞点实战案例来学习。
六、面试宝典
简历模板
若有侵权,请联系删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
金牌会员
这个人很懒什么都没写!
楼主热帖
MyBatis 查询数据库
HarmonyOS(鸿蒙)开发一文入门 ...
JAVA 装箱拆箱--到底指什么呢? ...
Prometheus配置Basic Auth进行安全防护 ...
XAF新手入门 - 类型子系统(Types Info ...
ThinkPHP5 远程命令执行漏洞
红日安全内网渗透靶场-VulnStack-1 ...
MySQL与Java常用数据类型的对应关系 ...
浅入浅出 1.7和1.8的 HashMap
Jmeter软件测试,这一篇就够了 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表