今天來聊一下django專案測試環境的搭建,看下面的具體步驟。
以下環境在ubuntu18.04下搭建,步驟如下:
1.安裝資料庫mysql5.7:
1)安裝
sudo apt-get install mysql-server
sudo apt-get install mysql-client
設定root使用者的密碼:
1)進入mysql: mysql
2)select user, plugin from mysql.user;
3)設定root密碼: update mysql.user set authentication_string=PASSWORD(`test`), plugin=`mysql_native_password` where user=`root`;
4)重新整理使設定生效: flash privileges;
5)退出重新登陸: mysql -uroot -ptest 即可
2.安裝redis:
sudo apt-get install redis-server
3.安裝git:
sudo apt-get install git
生成公鑰:
執行ssh-keygen後,會將公鑰和私鑰儲存在當前使用者目錄下的.ssh資料夾中,id_rsa.pub就是需要配置到碼雲、github等的公鑰。
4.安裝python3.6:
我的ubuntu18.04中自帶python3.6.5, 所以不用安裝,輸入python3即可進入
5.安裝virtualenv和virtualenvwrapper:
1)安裝pip3
sudo apt install python3-pip
2)安裝virtualenv和virtualenvwrapper
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
3)配置virtualenvwrapper:
建立存放虛擬環境的目錄:
mkdir virtualenvs
2)修改.bashrc檔案,增加下面幾行:
export WORKON_HOME=$HOME/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
3)使修改生效:
source .bashrc
virtualenvwrapper常用命令如下:
mkvirtualenv [-p /usr/bin/python3.6 ] test: 建立虛擬環境([]中指定使用的python版本)
workon [test]: 檢視有哪些虛擬環境[使用某個虛擬環境]
deactivate: 退出當前虛擬環境
rmvirtualenv test: 刪除虛擬環境
6.安裝gunicorn(一個wsgi伺服器,類似於uwsgi):
sudo pip install gunicorn
使用gunicorn啟動django專案:
gunicorn 專案名.wsgi:application --bind 192.168.0.109:8000
7.將gunicorn配置到supervisor中(與systemctl類似,一個程式管理工具)
未完待續….