腾讯云服务器 flask项目 傻瓜式部署全流程 (二)

目录

                                        第二部分:项目及虚拟环境配置

一、创建项目目录

二、上传项目文件

三、安装虚拟环境

四、安装数据库(Mariadb/mysql)


                                        第二部分:项目及虚拟环境配置

一、创建项目目录

本案例中将配置文件、日志文件、虚拟环境和项目分别创建conff, envf, logf, www四个文件夹分开放置,方便维护。

# 进入home文件夹
cd /home 
# 创建四个子文件夹   
mkdir conff envf logf www
conff是配置文件,用于存放项目的nginx配置文件和uwsgi启动文件
logf是日志文件,用于存放nginx的启动成功和失败文件,以及uwsgi的运行日志文件
envf是用于存放虚拟环境
www是项目文件夹,该目录下存放上传的flask文件夹

二、上传项目文件

仍采用WinSCP客户端从电脑主机上上传flask项目文件到/home/www文件夹中,具体上传步骤自行百度,省略。

三、安装虚拟环境

1、在/home/envf中创建虚拟环境

cd /home/envf && python3 -m venv venv

2、激活虚拟环境

source venv/bin/activate

3、安装依赖包

(venv) [root@localhost XXXX] pip3 install -r requirements.txt

将flask项目所用的依赖包软件及版本写入requirements.txt文件中,
利用上面一条命令一次性全部导入。
如本项目所用requirements.txt为:
Flask==0.10.1
Flask-Login==0.2.11
Flask-Mail==0.9.1
Flask-Moment==0.4.0
Flask-PageDown==0.1.5
Flask-SQLAlchemy==2.0
Flask-Script==2.0.5
Flask-WTF==0.10.2
Flask-Cache==0.13.1
Flask-Restless==0.15.0
Flask-Uploads==0.1.3
Jinja2==2.7.3
Mako==1.0.0
Markdown==2.5.1
MarkupSafe==0.23
SQLAlchemy==0.9.8
WTForms==2.0.1
Werkzeug==0.9.6
html5lib==1.0b3
itsdangerous==0.24
six==1.8.0
awesome-slugify==1.6
flask_migrate==2.3.1
pymysql==0.9.3

 

参考网站:https://zhuanlan.zhihu.com/p/47728105

                  https://zhuanlan.zhihu.com/p/46679165

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值