Linux安装apache,并用mod_wsgi部署django

源码编译方式安装Apache#

首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/
继续下载apr和apr-util压缩包,地址为http://mirror.bit.edu.cn/apache/apr/
下载pcre压缩包,地址为http://ftp.exim.llorien.org/pcre/

安装arp##

tar -zxf apr-1.5.0.tar.gz #解压压缩包 压缩包名称根据版本号决定  
cd apr-1.5.0 #进入解压目录  
./configure --prefix=/usr/local/apr #进行安装配置 设置安装位置  
make #编译  
sudo make install #安装  

安装pcre##

unzip –o pcre-8.34.zip #解压 文件名依据版本号而定  
cd pcre-8.34  
./configure --prefix=/usr/local/pcre  
make  
sudo make install  

安装Apache##

ar –zxvf httpd-2.4.7.tar.gz #解压 我安装的为2.4.7版本  
cd httpd-2.4.7  
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/  
make  
sudo make install  

之后启动Apache,

cd /usr/local/apache2/bin  
  
sudo apachectl –k start  
或者   
sudo service apache2 start  

如何使Apache支持django#

采用mod_wsgi的方式。
首先需要下载mod_wsgi-2.4.tar.gz。
可以到官网下载。
还可以到点这里直接下载。
接下来执行如下命令,对压缩包进行解压;

tar –zxvf mod_wsgi-3.4.tar.gz  

然后cd到解压之后的目录,执行如下命令,产生配置编译配置文件;

./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python  

其中/usr/local/apache2为Apache的安装目录,确保apxs存在于bin目录中,/usr/bin/python为Ubuntu中python默认安装位置。

接下来

make && make install

如果到这里都顺利的话,会提示

chmod 755 /usr/local/apache2/modules/mod_wsgi.so

创建错误#

编译mod_wsgi时报错##

解决办法:系统需要安装python-devel

你可能感兴趣的:(Linux安装apache,并用mod_wsgi部署django)