部署环境
硬件环境:腾讯云 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