宝塔面板部署python web项目详细教程
本文记录了使用宝塔面板部署LangChain项目的完整流程:1)安装Python 3.13.0解释器;2)创建项目目录并上传代码文件;3)采用Flask框架配置FastAPI项目,特别强调需添加--host 0.0.0.0参数确保外部访问;4)处理依赖安装问题,通过项目终端使用pip安装langchain和fastapi等必要包;5)排查运行失败问题时需检查项目日志和防火墙端口设置。整个过程涵盖了
·
最近在学langchain,写了一个小案例出来,我刚好有一台服务器,就尝试自己部署一下项目,结果很幸运一遍过,现在记录一下。我的系统是OpenCloudOS 9
目录
1.安装python解释器版本
点击版本管理

我这边安装了3.13.0版本

2.上传项目文件到宝塔面板
可以在宝塔面板文件中新建一个目录,用于存放这个项目。这里不需要上传.venv依赖
3.添加项目

我这里用的是fastapi,所有选择的是Flask,按照截图配置即可。保存配置就可以了。
在服务器环境下,--host 0.0.0.0 这个参数非常重要,它决定了 Uvicorn 服务器监听哪些网络接口。如果不加这个参数,默认行为会导致服务无法从外部访问。
4.运行项目
在这里肯定是会运行失败的,因为我们还没有安装项目依赖。运行肯定会报错,可以在告警设置查看日志。


这里就提示说缺少依赖啦。我们需要安装依赖。点击项目终端


输入对应包名就可以了。当然可以连续输入多个包名一起安装。pip install langchain fastapi,等依赖安装完成,在点击运行即可启动成功。如果启动失败,那么在到告警设置查看项目日志。最后注意一下,如果项目日志没有任何报错,可以检查防火墙端口是否开发成功。
更多推荐
所有评论(0)