Django 应用部署到Windows服务器

一、Django setting配置

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#上层目录绝对路径
ALLOWED_HOSTS = [www.baidu.com] # 填上你服务器的域名


STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'all_static') # 所有的静态文静聚合的目录,用python manage.py collectstatic 会把所有的static文件都复制到STATIC_ROOT文件夹下
 
# 公共的静态文件,js/css等可以放这里,这里面的文件夹不能包含 STATIC_ROOT
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)
 
# upload folder
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

 

二、Apache配置

LoadFile "c:/python36/python36.dll"  #c:/python36:服务器上面python的安装路径
LoadModule wsgi_module "c:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"  # "https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi" 下载对应python、Apache和VC版本的mod_wsgi,并且pip install x.whl安装后就可以找到
WSGIPythonHome "c:/python36"

WSGIScriptAlias / D:/flash/flash/wsgi.py  #重定向你的django项目路径,这里直接是服务器的域名根目录

WSGIPythonPath D:/flash  # django项目的最外层

<Directory "D:/flash/flash">
<Files wsgi.py>  
    Require all granted  #启用所有权限
</Files> 
</Directory>

Alias /static/ D:/flash/static/  #静态文件的加载路径,也是setting里面STATICFILES_DIRS对应的路径
<Directory D:/flash/static> 
    Options FollowSymlinks
    AllowOverride none
    Require all granted
</Directory>

三、配置好Apache重启,就可以通过域名+你的重定向路径访问你的 django 项目了。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值