今天來聊一下django項目測試環境的搭建,看下面的具體步驟。python
如下環境在ubuntu18.04下搭建,步驟以下:mysql
1.安裝數據庫mysql5.7:
1)安裝git
sudo apt-get install mysql-server sudo apt-get install mysql-client
設置root用戶的密碼:github
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:redis
sudo apt-get install redis-server
3.安裝git:sql
sudo apt-get install git
生成公鑰:
執行ssh-keygen後,會將公鑰和私鑰保存在當前用戶目錄下的.ssh文件夾中,id_rsa.pub就是須要配置到碼雲、github等的公鑰。數據庫
4.安裝python3.6:
個人ubuntu18.04中自帶python3.6.5, 因此不用安裝,輸入python3便可進入django
5.安裝virtualenv和virtualenvwrapper:
1)安裝pip3ubuntu
sudo apt install python3-pip
2)安裝virtualenv和virtualenvwrapperbash
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相似,一個進程管理工具)未完待續....