1.創(chuàng)建虛擬環(huán)境文件夾
mkdir src
2.創(chuàng)建虛擬環(huán)境
virtualenv --no-site-packages -p /usr/local/bin/python3
3.通過requirement.txt安裝Python包
/home/env/houseenv/bin/pip3 install -r /home/src/house/house/requirement.txt
測試環(huán)境啟動項目
/home/env/houseenv/bin/python3 /home/src/house/house/manage.py runserver -h 0.0.0.0 -p 80 -d
可以把命令放在一個shell文件夾下 start_house.sh
然后給啟動權限 chmod -R 777 start_house.sh
使用命令 nohup ./start_house.sh 啟動項目
然后會創(chuàng)建一個nohup.out文件
這里面會記錄日志
查看日志
tail -f xxx 查看某個文件 并且文件內容有更新時,立馬更新
tail -n 10 xxx 查看某個文件最后10行
正式環(huán)境
創(chuàng)建houseuwsgi.ini 和housenginx.conf
housenginx.conf內容如下:
server {
listen 80;
server_name 47.107.191.176 localhost;
access_log /home/logs/ajaccess.log;
error_log /home/logs/error.log;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8891;
uwsgi_param UWSGI_CHDIR /home/src/house;
uwsgi_param UWSGI_SCRIPT manage:app;
}
}
houseuwsgi.ini內容如下:
[uwsgi]
master = true
socket = 127.0.0.1:8891
chdir = /home/src/house/house
pythonpath = /home/env/houseenv/bin/python3
callable = app
logto = /home/logs/houseuwsgi.log
home/env/houseenv/bin/uwsgi --ini /home/conf/houseuwsgi.ini啟動項目