美文网首页我爱编程
Linux安装apache,并用mod_wsgi部署django

Linux安装apache,并用mod_wsgi部署django

作者: 超越爱迪生 | 来源:发表于2016-06-13 19:54 被阅读854次

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

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