Apache2.4.6 + django 部分配置

由于工作需要,需要配置一个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>                                                      

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容