• ubuntu12.10 下python2.7 apache2.2 mod_wsgi.so django 1.4安装配置


    1.安装apache

    sudo apt-get install apache2启动apache服务sudo service apache2 start

    停止sudo service apache2 stop重启sudo service apache2 restart

    启动测试在浏览器输入http://localhost

    配置文件的位置

    可执行程序是

    /usr/sbin/apache2

    配置文件是在

    /etc/apache2

    网站(web)文件是在:

    /var/www

    这个当然你可以配置,修改

    /etc/apache2/sites-available/default

    这个文件的下面的字段

    DocumentRoot /var/www

    比如你改到/var/temp

    那么就把这行改成:

    DocumentRoot /var/temp

    配置文件并不是在httpd.conf里面,而是apache2.conf,而这里面并没有配置所有的东西,如端口是在ports.conf这个文件里面,而网站的根目录是在上面的提到的/etc/apache2/sites-available/default这个文件中。

    /etc/apache2/中虽然也有httpd.conf这个文件,但是httpd.conf里面是空的(如果没有此文件,可以新建一个),然后在这里面加一些配置,再在apache2.conf末尾加上 Include httpd.conf就会把httpd.conf加到它的文件里面。

    2.安装mod_wsgi.so

    目前unbuntu提供了2个源,一个针对2.x python,另外一个针对3.x python:

    命令安装:

    libapache2-mod-wsgi - Python WSGI adapter module for Apache

    libapache2-mod-wsgi-py3 - Python 3 WSGI adapter module for Apache

    二进制文件安装:

    http://ftp.cn.debian.org/debian/pool/main/m/mod-wsgi/从这儿下载对应的版本下来将mod_wsgi.so放到

    /usr/lib/apache2/modules下,然后将wsgi.conf wsgi.load放到/etc/apache2/mods-available

    因为在wsgi.conf中已经加上了LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so 这一句,所以apache可以加载mod_wsgi.so了

    2.安装django1.4

    wget http://www.djangoproject.com/m/releases/1.4/Django-1.4.tar.gz
    tar xzvf Django-1.4.tar.gz
    cd Django-1.4
    python setup.py install

    3.配置httpd.conf

    基本配置

    在httpd.conf加上

    WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
    WSGIPythonPath /path/to/mysite.com
    
    <Directory /path/to/mysite.com/mysite>
    <Files wsgi.py>
    Order deny,allow
    Allow from all
    </Files>
    </Directory/>
    其他情况配置可参考的django文档https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/modwsgi/中的

    How to use Django with Apache and mod_wsgi一节

    注意在配置的过程当修改配置文件时会遇到没有权限无法保存的情况
    可以直接用sudo vim filname编辑保存,vi的用法看参考http://www.cnblogs.com/sophine/archive/2012/04/26/2471188.html
  • 相关阅读:
    Springboot + Mybatis 多数据源配置
    构建微服务:Spring boot 入门篇
    IDEA SpringBoot代码修改热部署/加载
    vue-cli知识点
    vuex知识点
    正则基本知识
    多行SQL语句拼成一条数据
    软件的版本控制
    ASP.NET 表单验证实现浅析
    建造者模式
  • 原文地址:https://www.cnblogs.com/aveenzhou/p/3018549.html
Copyright © 2020-2023  润新知