源码编译方式安装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