从零到一:小白也能把 Flask 博客部署到服务器
我是军师,今天想跟大家分享一下我自己的博客项目,同时带你一步步把 Flask 项目部署到服务器上。别担心,即使你之前连 HTML 都没有,也能学会哦~
先介绍一下我的博客项目
我的博客主要是一个 基于 Flask 的个人博客系统(项目链接放在后面),功能简单但实用:
-
✅ 文章发布和编辑
-
✅ 留言评论功能
-
✅ 用户注册和登录
-
✅ 后台管理系统
整个项目前后端都用 Python + Flask 搭建,数据库用 redis/MySQL(看你自己习惯),然后用 Bootstrap 做了一点简单的页面美化。最主要的是,我做这个博客的目的是为了记录学习笔记和分享一些小项目经验。
通过网盘分享的文件:lin
链接: https://pan.baidu.com/s/1sh1HPbMfbk5cP5A_DM64dQ?pwd=hujy 提取码: hujy
项目展示:

可以评论其他人的论题其他人也能讨论这个话题

接下来就是重点:Flask 项目如何部署到服务器
1、项目在本地开发没有问题之后
在开发软件里面运行:pip freeze > requirements.txt 这个是生成项目需要的包与环境,相当于Java里面的依赖,部署到服务器上面需要安装这里面的包

2. 准备服务器环境
我使用的是阿里云ecs服务器,99计划2核2G99元1年,有需要可以参考我上篇博客:https://blog.csdn.net/2203_75778295/article/details/152792413?spm=1011.2124.3001.6209
购买服务器后,开启实例,并通过阿里云连接的服务器安装宝塔面板,特别注意打不开的话,需要在安全组里面放行宝塔端口
宝塔面板
安装命令Linux:
根据生成的账号以及密码登录,宝塔账号登录不了,去看看阿里云安全组端口放行没有

点击网站添加,python项目。这需要注意一下,安装项目对应的python解释器我这里是3.10版本
没有安装在这里安装
正式开始部署项目
可以把代码文件可以直接拖拽到宝塔面板,这个对于新手很方便。不用从git上面拉取下来。
记住自己的项目文件地址,也就是下面的项目路径

依赖包安装完成,项目就能正常运行了。这里使用自己的公网ip加登录路径就能访问了,至此部署完成,这里面还有些不太详细的地方,欢迎指正









