一百四十八:部署python項目之環境依賴

 

環境:centos7 + python3.6html

 

準備工做,生成項目requirements.txt文件,用於存放第三方庫和版本信息:pip freeze > requirements.txt,而且上傳到服務器python

一:準備python虛擬環境mysql

pip install virtualenv
pip install virtualenvwrapper
安裝virtualenvwrapper會自動安裝virtualenv,因此直接安裝virtualenvwrapper
這裏指定豆瓣源安裝速度快一些:pip install -i https://pypi.douban.com/simple virtualenvwrappersql

安裝完成會有一個virtualenvwrapper.sh文件,找到文件的位置:whereis virtualenvwrapper.sh數據庫

設置環境變量:vim ~/.bashrcvim

在文件末尾加上
export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/local/python/bin/python3 防止找到python2,這裏指定python3
source /usr/local/python/bin/virtualenvwrapper.shcentos

source一下,讓變量生效:source ~/.bashrcbash

建立虛擬環境 :mkvirtualenv 環境名,安裝完成後會自動進入虛擬環境服務器

virtualenvwrapper經常使用命令列表
workon:列出虛擬環境列表
lsvirtualenv:同上
mkvirtualenv :新建虛擬環境
workon [虛擬環境名稱]:切換虛擬環境
rmvirtualenv :刪除虛擬環境
deactivate: 離開虛擬環境app

進入虛擬環境,進項目requirements.txt所在目錄,安裝第三方庫,一樣,這裏爲了速度快些,使用豆瓣的源:
pip install -i https://pypi.douban.com/simple -r requirements.txt

二:安裝mysql數據庫見:https://www.cnblogs.com/zhongyehai/p/10475646.html

這裏設置用戶:root,密碼:Admin123@qwe

建立數據庫,數據庫名與項目裏面的數據庫名一致,編碼爲utf8:create database test charset utf8;

因爲數據庫密碼不一致,這裏修改鏈接的信息,再執行數據庫遷移

python manager.py db init
python manager.py db migrate
python manager.py db upgrade

 

把項目要用的端口開放
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload

 

普通運行模式運行看一下能不能訪問

 

查詢字符串的形式訪問的接口,沒有報錯,說明數據庫連接成功,沒有查到數據是由於自己就沒有數據

相關文章
相關標籤/搜索