由于工作需要,需要配置一个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>
根据自己需要,修改相应的配置内容,主要就是项目路径的位置和静态文件的路径。
网友评论