部署DeerU¶
部署DeerU和部署Django项目一样,你可以自选查阅网上的Django部署文档。 这里提供一个部署方法。
部署一共有3步:
修改settings¶
把 derru/settings_local.py
中的 DEBUG
改为 False
,ALLOWED_HOSTS
改为你的ip或域名
DEBUG = False
ALLOWED_HOSTS = ['www.xxx.com','111.xx.xx.xx']
部署静态、媒体文件¶
django 非debug模式下并不会返回静态、媒体文件,你可以用下面两个方法部署他们文件:
使用nginx/apache 代理,这里给出nginx的配置示例:
location ~ ^/(static|media)/ { root /home/xxx/project/DeerU; # 静态文件返回需要增加跨域头,以便支持http访问https add_header Access-Control-Allow-Origin *; expires 864000; }
注解
如果你没修改过静态文件,媒体文件配置,
则默认的静态文件url是
/static/
,保存在工程目录下的static/
文件夹,默认的媒体文件url是
/media/
,保存在工程目录下的media/
文件夹,关于静态文件,媒体文件配置参考Setting中的 STATIC_URL , MEDIA_URL
你也可以选择把静态、媒体文件上传到七牛或其他cdn服务商,然后修改
STATIC_URL
,MEDIA_URL
为对应的url
注解
什么是静态文件、媒体文件?
静态文件 : 前端的js、css等文件
媒体文件 : 你上传的图片、视频、音频文件