flask项目部署到云服务器,并通过域名访问后端服务
2023-06-13 09:17:13 时间
本篇介绍一下如何把flask项目部署到腾讯云服务器,同时使用域名来访问后端服务 在之前一篇文章中写了一下如何在flask中配置https请求
本篇简单介绍下如何把flask项目部署到服务器
1、把代码打包上传到服务器
上传至服务器前,需要修改一下启动ip
我的项目启动文件为 run_main.py
from data_factory import create_app
app = create_app()
if __name__ == '__main__':
# app.run(debug=True, host='0.0.0.0', port=5000)
app.run(debug=True, host='10.xxx.xxx.xxx', port=5000, ssl_context=('7784675_bingshuang.top.pem','7784675_bingshuang.top.key'))
因为要部署到云服务器,所以host需要改为云服务器地址
注意这里不要改为公网ip,要填写内网ip!!
然后把代码上传到服务器,如下
2、域名设置
给域名配置ip地址,这里需要写入服务器的公网ip
3、启动项目
在云服务器中启动flask项目,命令如下
# 首先进入项目目录,然后运行run_main.py
[root@VM-8-3-centos flaskProject]# cd /app/flaskProject/
[root@VM-8-3-centos flaskProject]# python3 run_main.py
/usr/local/lib/python3.6/site-packages/pymysql/_auth.py:8: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
from cryptography.hazmat.backends import default_backend
* Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
* Serving Flask app "data_factory" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on https://11.1.2.3:5000/ (Press CTRL+C to quit)
* Restarting with stat
/usr/local/lib/python3.6/site-packages/pymysql/_auth.py:8: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
from cryptography.hazmat.backends import default_backend
* Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
* Debugger is active!
* Debugger PIN: 145-638-942
相关文章
- 如何拥有个人的域名邮箱
- 域名 WHOIS 查询常见状态及说明
- lamp配置域名
- 实战:第二十四章:ip:port改成域名的方式,并将http自动转https
- 域名绕过备案使用国内服务器_如何查看服务器的端口
- GitHub pages配置自定义域名利用Cloudflare全球CDN
- 网站源码,服务器,域名有什么关联?
- nginx禁止ip访问,允许域名访问如何配置
- 计网 | C语言Socket编程获取本机IP及指定域名IP
- 好物分享36-较省钱的域名、服务器购买及备案方案
- golang源码分析:将域名解析代理到自定义域名服务器
- 注册域名时选取域名的十技巧
- 通过 .icu 域名扩展以建立强大的在线形象
- 树莓派 + frp + 公网服务器,实现自定义域名内网穿透,暴露内网服务在公网(多 ssh, 多 web)
- 阿里云服务器(windows)配置项目域名详解编程语言
- 域名注册域名解析域名绑定 dns服务器解析 域名记录的添加 记录类型含义@ www 访问域名请求过程详解编程语言
- Linux域名服务器:尽在手中实现完美配置(linux域名服务器配置)
- 标题:Linux下搭建域名服务器(域名linux)
- 更改深入理解Oracle域名更改过程(oracle域名)
- Linux服务器轻松实现域名绑定,让您的网站更加稳定可靠(linux服务器域名绑定)
- Linux 下域名指向解决方案(linux 域名指向)
- Linux域名服务器搭建指南:一步一步实现专业级别(linux域名服务器搭建)
- 无数据库的详细域名查询程序PHP版(3)
- 星外在多台受控服务器的情况下,临时域名的解析办法
- 解析PHP获取当前网址及域名的实现代码
- Tornado服务器中绑定域名、虚拟主机的方法