腾讯云ubuntu18.04部署Flask项目

部署环境

硬件环境:腾讯云 ubuntu18.04

软件环境:Python3.6.9、依赖库见Pipfile.lock、MySQL5.7、Redis、Memcached

开发环境

硬件环境:Windows 10 64位

软件环境:Python3.7.1、MySQL5.7、Redis、Memcached、Vue2、Element UI、Bootstrap、jQuery、七牛云

开发平台:Pycharm2019.3、HBuilderX(创建前端环境采用vue ui方式)

部署

后端开发机工作

1、确认没有bug

2、python -m pip freeze > requirements.txt:将当前环境的包导入到requirements.txt中

3、将项目上传到服务器的/srv目录上。git形式(采用Gitee)

  • git init
  • git remote add origin XXX.git
  • git add .
  • git commit -m ‘jn first’
  • git pull origin main --allow-unrelated-histories
  • git push origin main

4、第二次提交代码

  • git add .
  • git commit -m ‘jn first’
  • git push origin main

服务器工作

1、安装好项目用到的Python服务器版本

  • sudo apt install python3.7
  • sudo apt install python3-pip
  • pip3 install --upgrade pip

2、安装虚拟环境

  • pip3 install virtualenv
  • pip3 install virtualenvwrapper
  • sudo apt install vim
  • vim ~/.bashrc 进入文件夹后添加如下内容
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh
# 这里根据不同的系统配置不同,本系统为ubuntu18.04
  • source ~/.bashrc
  • mkvirtualenv pa-flask-py3

可能存在错误:ERROR: virtualenvwrapper could not find /usr/local/bin/virtualenv in your path

错误原因如英文所示因为路径问题只需执行下面的命令复制路径即可

sudo cp ~/.local/bin/virtualenv /usr/loc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值