用 Flask 来写个轻博客 (1) — 创建项目

举报
云物互联 发表于 2021/08/06 01:53:50 2021/08/06
【摘要】 Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录前言扩展阅读部署开发环境创建 Github 项目 前言 一步一步的实现一个 Flask 轻博客项目启动,最新的代码会上传到 Github。 全系列最后一篇,请跳转至 《用 Flask 来写个轻博客 (37) — 在 Git...

Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog

目录

前言

一步一步的实现一个 Flask 轻博客项目启动,最新的代码会上传到 Github

全系列最后一篇,请跳转至 《用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag》

扩展阅读

欢迎使用 Flask — virtualenv

部署开发环境

  • 连接 GitHub
hostnamectl set-hostname flask-dev  # 设置 hostname
ssh-keygen # 生成 SSH 公钥
cd .ssh/
vim id_rsa.pub
  
 
  • 1
  • 2
  • 3
  • 4

生成公钥后将其上传到在 Github
这里写图片描述

  • 配置 Git
git config --global user.email "jmilkfan@example.com"
git config --global user.name "jmilkfan"

vim ~/.gitconfig [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true editor = vim
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 安装 pip
yum install pip
  
 
  • 1
  • 安装 virtualenv
    你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样会乐于在生产环境中使用它。

virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么做?

virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。让我们来看看 virtualenv 是怎么工作的。

pip install virtualenv

# 创建一个 virtualenv 并命名为 env,这样当前环境中的所有配置都会保存在 env 目录下,而且所有的包列表也会安装在 env 目录下
[root@flask-dev JmilkFan-s-Blog]# virtualenv env

# 运行 env/bin/activat bash 脚本来激活 env 沙盒环境
[root@flask-dev JmilkFan-s-Blog]# source env/bin/activate
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 安装 Flask
(env) [root@flask-dev JmilkFan-s-Blog]# pip install flask

# 生成 pip 包列表, 生成当前环境下所需要安装的 python 软件包列表
[root@flask-dev JmilkFan-s-Blog]# pip freeze > requirements.txt
# 生成 requirements.txt 文件是为了让我们在部署这个应用的时候,可以更加方便的去安装所需要的软件包
#pip install -r requirements.txt

# 退出沙盒环境
(env) [root@flask-dev JmilkFan-s-Blog]# deactivate


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

创建 Github 项目

# 让 Git 忽略对整个 env 目录和所有 *.pyc 文件的处理,让 Git 仅处理自己的代码文件
vim .gitignore env/ *.pyc

mkdir JmilkFan-s-Blog
cd JmilkFan-s-Blog

# 创建 README 文件
echo "# JmilkFan's Blog with Python-Flask" >> README.md

# 初始化 git 仓库
git init

# 将刚创建的文件都加入 git 缓冲区
git add .

# 提交改动文件到 git 仓库
git commit -m "first commit"

# 将项目发布到 github
git remote add origin https://github.com/JmilkFan/JmilkFan-s-Blog.git
git push -u origin master
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

这样我们就创建好了一个 Flask 的 Github 项目了。

文章来源: is-cloud.blog.csdn.net,作者:范桂飓,版权归原作者所有,如需转载,请联系作者。

原文链接:is-cloud.blog.csdn.net/article/details/53150084

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。