一、配置静态资源
1、配置settings.py
STATIC_URL = '/static/'
# 设置开发时静态资源目录
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static_dev')
]
# 设置收集静态资源的路径(部署时使用)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
2、收集静态资源
python manage.py collectstatic
二、配置启动uWSGI(安装:pip3 install uwsgi)
1、创建配置文件 youruwsg.ini
[uwsgi]
#配置监听端口,http方式和搭配nginx的socket方式不能共存。
http = 0.0.0.0:8000
socket = 0.0.0.0:8000
#指定django的项目目录
chdir = /home/ubuntu/projects/project
#这里指定Django项目子应用的路径下的wsgi
module = project.wsgi
#代理静态资源路径
static-map = /static=/home/ubuntu/projects/project/static
#启动master进程来管理子进程
master=True
processes = 4
threads = 2
# 退出时清理unix Socket和pid文件
vacuum = true
2、启动uwsgi
uwsgi youruwsgi.ini #注意自己的配置文件路径