Apache2.4.6 + django 部分配置

作者: 憨厚的老菜鸟 | 来源:发表于2017-04-21 14:19 被阅读206次

    由于工作需要,需要配置一个django的工作环境,我在centos 7 上安装了apache,版本是2.4.6。和之前使用的apache有明显的区别,下面我就来简单的说明一下,便于以后遇到类似的情况,有所借鉴。

    环境

    • 操作系统 :CentOS 7
    • Apache:2.4.6

    配置

    Apache配置多虚拟主机

    安装apache很好安装,使用yum安装很简单。安装后,默认路径为/etc/httpd。

    在conf目录下,有一个httpd.conf文件,在最下面面加入如下一段话:

    include vhost.d/*.conf
    

    然后再根目录下建一个vhost.d的文件夹,在里面建一个vhost.conf文件。

    至此,多虚拟的环境就配置好了。

    配置django站点

    django站点需要wsgi模块,自行安装即可。

    打开vhost.conf,配置如下内容:

    WSGIScriptAlias / /var/www/server/rplus/wsgi.py                   
    WSGIPythonPath  /var/www/server                                   
    <VirtualHost *:80>                                                
         ServerAdmin admin@amsilence.com                              
         DocumentRoot "/var/www/server"                               
         ServerName www.centos7-1.com                                 
         #ErrorLog "/var/httpd/logs/www-error_log"                    
         #CustomLog "/var/httpd/logs/www-access_log" common           
         Alias /html/ /var/www/server/html/                           
                                                                      
         #WSGIScriptAlias / /var/www/server/rplus/wsgi.py             
         #WSGIPythonPath  /var/www/server                             
    </VirtualHost>                                                    
    <Directory "var/www/server/html">                                 
          Options -Indexes +FollowSymlinks                            
          Require all granted                                         
    </Directory>                                                      
                                                                      
    <Directory "var/www/server/media">                                
           Options -Indexes +FollowSymlinks                           
           Require all granted                                        
    </Directory>                                                      
                                                                      
    <Directory "/var/www/server/rplus">                               
         <Files "wsgi.py">                                            
             Options -Indexes +FollowSymlinks                         
             Require all granted                                      
         </Files>                                                     
    </Directory>                                                      
    

    根据自己需要,修改相应的配置内容,主要就是项目路径的位置和静态文件的路径。

    相关文章

      网友评论

        本文标题:Apache2.4.6 + django 部分配置

        本文链接:https://www.haomeiwen.com/subject/usedzttx.html