流程
購(gòu)買(mǎi)域名后截得設(shè)置域名解析,將你的域名指向服務(wù)器
登錄服務(wù)器后使用git將之前的代碼clone到服務(wù)器端
設(shè)置uwsgi
設(shè)置nginx
clone project
git clone git@github.com:sam408130/blog.git
創(chuàng)建virtualenv環(huán)境
cd my_blog
virtualenv pyenv
source pyenv/bin/activate
安裝依賴
pip install -r requirement.txt (注意在virtualenv下,防止版本沖突)
本地測(cè)試
cd my_blog
python manage.py runserver
環(huán)境部署
uwsgi配置文件
[uwsgi]
# variables
projectname = my_blog #項(xiàng)目名稱
projectdomain = samleslie.com #域名
base = /home/dingsai/blog #項(xiàng)目地址
# config
plugins = python
master = true
protocol = uwsgi
env = DJANGO_SETTINGS_MODULE=%(projectname).settings
pythonpath = %(base)/%(projectname)
module = %(projectname).wsgi
socket = 127.0.0.1:8080
配置nginx
server {
listen 80;
server_name blog.samleslie.com;
root /path/to/your/app;
location /static/{
alias /path/to/your/app/static/; #靜態(tài)文件地址,js/css
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
}
}
啟動(dòng)uwsgi ,nginx
在my_blog路徑下 uwsgi uwsgi.ini
reload nginx : sudo service nginx reload