新手小白,宝塔怎么搭建python项目,并配置域名
第一步,在创建项目文件夹,比如:/www/wwwroot/pydemo,将本地项目文件全部上传到pydemo文件夹里。添加后端口号后,再次启用python项目试试,如果没成功,继续看项目日志,把错误日志拷贝问豆包找解决方法,直到启动成功。第四步,绑定域名,实现外网访问,如果不需要外网访问,直接用 http://ip:端口号 也可以访问。第三步,观察项目是否启用,如果没法启用成功,查看项目日志,是否
前提条件:
- ECS服务器已搭建宝塔
- python项目源码已开发完
在搭建项目之前,我们先检查python环境,并按需安装对应版本的python
接下来按照以下步骤搭建项目
第一步,在创建项目文件夹,比如:/www/wwwroot/pydemo,将本地项目文件全部上传到pydemo文件夹里。
其中项目里的 requirements.txt 文件是用于记载项目所需要的运行环境依赖,即项目依赖包及其对应版本号的信息列表。
第二步,添加python项目,如果有依赖包开启安装依赖包,免得自己手工安装。
关于python Web应用启动方式的三种区别如下:
1. 命令行启动:
直接使用 python run.py 运行
使用 Flask 内置开发服务器
适合开发环境,不推荐生产环境
您的代码使用 app.run(debug=True, host='0.0.0.0', port=5002) 配置
2. uwsgi:
高性能 WSGI 服务器
使用命令如 uwsgi --http :5002 --wsgi-file run.py --callable app
提供更好的并发处理和性能
适合生产环境
3. gunicorn:
轻量级 WSGI 服务器("绿色独角兽")
使用命令如 gunicorn -w 4 -b 0.0.0.0:5002 run:app
易于配置,支持多工作进程
适合生产环境
生产环境通常会使用 Nginx + uwsgi/gunicorn 的组合,而不是直接使用 Flask 自带的开发服务器。
第三步,观察项目是否启用,如果没法启用成功,查看项目日志,是否因为端口号的原因
检查端口号在ECS服务器、宝塔的防火墙是否已经开放
添加后端口号后,再次启用python项目试试,如果没成功,继续看项目日志,把错误日志拷贝问豆包找解决方法,直到启动成功
第四步,绑定域名,实现外网访问,如果不需要外网访问,直接用 http://ip:端口号 也可以访问
绑定后要记得在域名平台管理解析ip,才会生效。
接着进行外网访问,开启外网映射
尝试访问域名(http://你的域名),如果不成功,试着带端口号访问。如果可以访问,可以尝试问问豆包怎么不带端口号,按理这里完成后可以不带端口号就可以访问了。
第五步,勾选守护进程,开机启动的服务
恭喜你,新手搭建第一个python项目完结。
更多推荐
所有评论(0)