1、安装uWSGI
sudo pip3 install uwsgi
2、安装Django
sudo pip3 install Django==2.0.3
3、创建Django项目
django-admin startproject myweb
4、配置项目
touch uwsgi.ini
写入以下内容
[uwsgi]
socket = :8800
chdir = /Users/kunyuan/www/python/myweb/
module = myweb.wsgi
master = true
processes = 4
vacuum = true
启动
uwsgi --ini uwsgi.ini
5、配置nginx
# Django 2.0 项目部署
server {
listen 80;
server_name py.test #对应自己的域名,如不需要则用localhost访问
charset UTF-8;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8800;
uwsgi_read_timeout 2;
}
location /static {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /home/setup/myweb/static/;
}
}
6、创建数据
导入基础表
python3 manage.py migrate
创建默认用户
python3 manage.py createsuperuser
kunyuan/kunyuan123
7、导入静态资源
1)创建static目录,与nginx配置一致
2)settings.py加入静态资源的绝对路径
STATIC_ROOT = '/Users/kunyuan/www/python/myweb/static/'
3)执行同步命令
python3 manage.py collectstatic
8、访问
前台
后台
后续开发就可以在这个基础上去进行了