ubuntu18.04上搭建django項目測試環境

今天來聊一下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類似,一個進程管理工具)
未完待續....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章