基于windows10系统部署django项目

 

基于windows10系统部署django项目

假设已搭建python环境,以及django项目已进行静态资源的收集(python manage.py collectstatic)

操作步骤:

1. 开启IIS

基于windows10系统部署django项目_第1张图片

 

基于windows10系统部署django项目_第2张图片

 

 2. 安装 wfastcgi,并启动

以管理员打开cmd命令安装:pip install  wfastcgi, 再次输入命令:wfastcgi-enable,会生成一个路径,将它保存下来

基于windows10系统部署django项目_第3张图片

3. 从安装包中复制一份wfastcgi.py文件到项目根目录中,项目最好放置在C:/inetpub/wwwroot/ 中,便于管理

基于windows10系统部署django项目_第4张图片

 4. 在根目录中新建一个web.config文件,内容如下:


    
        
            
                
            
        
        
            
            
            
        
    

5. 打开管理工具,进入IIS管理器,添加网站,并浏览

基于windows10系统部署django项目_第5张图片

基于windows10系统部署django项目_第6张图片

 

基于windows10系统部署django项目_第7张图片

 6. 遇见的错误

6.1

基于windows10系统部署django项目_第8张图片

解决方法:

 在IIS管理器中,进入应用程序池

基于windows10系统部署django项目_第9张图片

 

基于windows10系统部署django项目_第10张图片

 6.2 访问页面或单独访问网站,后台出现400错误,这可能是因为没有给网站权限的原因

基于windows10系统部署django项目_第11张图片

 

基于windows10系统部署django项目_第12张图片

配置静态文件

django项目中设置settings.py

添加STATIC_ROOT = os.path.join(BASE_DIR, 'static'), debug = False

在项目文件下执行 python manage.py collectstatic

在根目录下的static中新建web.xml文件,内容如下:

 



  
    
    
    
      
    
  

 【参考】

https://www.cnblogs.com/djangocn/p/10227006.html

https://blog.csdn.net/gdali/article/details/83018529

你可能感兴趣的:(Python)