apache部署mo_python

一,安装 mod_wsgi

sudo apt-get install apache2-threaded-dev

sudo apt-get install apache2 libapache2-mod-wsgi

django 最新版已经不支持mod_python,所以mod_wsgi是最好的选择

增加apache配置端口:

  修改/etc/apache/site-available/python

  

<VirtualHost *:801>
    ServerAdmin [email protected]

    DocumentRoot /var/www/python/
    <Directory />
        Options FollowSymLinks
        AllowOverride ALl
    </Directory>
    <Directory /var/www/python>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    WSGIScriptAlias / "/var/www/python/server/server/wsgi.py"

    ErrorLog ${APACHE_LOG_DIR}/py.error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/py.access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

  增加端口 修改 /etc/apache2/ports.conf

  使配置生效:sudo a2ensite python

  进入/var/www/python

  django-admin.py startproject server

  修改var/www/python/server/server/wsgi.py 加入环境变量:

  

"""
WSGI config for server project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/
"""
import os
import sys

path = ‘/var/www/python/server‘
if path not in sys.path:
    sys.path.append(path)

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

打开网址查看效果:

  localhost:801

时间: 2025-02-01 09:12:34

apache部署mo_python的相关文章

Apache部署django

1.环境:windows7 2.版本:Python 2.7.8 Django 1.6.5 Apache 2.2     http://httpd.apache.org/(download-binaries-win32下) mod_wsgi.so   http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 3.下载并安装python,Django,Apache 注意事项:1.请全部安装32位的,因为Apache官方没有64位版本,你也别想找民间的64

apache部署django项目时出现错误

apache部署Django项目时出现错误 Permission denied: mod_wsgi (pid=2081): Unable to connect to WSGI daemon process 'autotester' on '/etc/httpd/logs/wsgi.2076.0.1.sock' after multiple attempts 可在apache配置文件或者wsgi.conf中添加 WSGISocketPrefix /var/run/

unigui应用之64位apache部署

在64位apache下部署unigui的isapi模块1. 建立一个unigui程序 2. 在程序中写入简单的内容   3. 增加64位程序编译选项,在列表中选择64位windows,然后进行程序的编译   4. 接下来是安装64位的apache环境,这时选择最新wampserver组合程序,这个没有什么特殊的说明,一路next,其他安装apache服务器的64位也是一样的,那样整个资源占用更小一点    5. 首先在c盘建立目录webapps,将我们已经编译好的64位程序my64bittest

Apache部署django项目

我想这应该是很普遍的一篇文章,百度了一下确实有不少相关的文章,居然还在讲用“mod_python” , 我也是醉了.在些过程中颇费了些力气.在些记录. ---------------------------------------------- 在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上. 安装apache Apache是非常有

CentOS6.5环境中配置Python + Web.py + Apache部署环境

1. 安装apache:    yum install -y httpd httpd-devel     修改/etc/httpd/conf/httpd.conf中的servername等配置,使http://*:*/ 能正常访问 2. 安装python:    wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz        tar -xzvf Python-2.7.8.tgz    cd Python-2.7.8    

集成apache部署ssl证书

网站上面部署ssl证书的站点越来越多,但有很多集成式的web服务器无法按照一般站点的配置来部署ssl证书,现在,小编就以集成式apache为例,为大家展示一下正确的ssl证书部署! 首先,确保你的apache编译了ssl模块,这是支持ssl证书必要的条件(如果没有,请编译). 第一:进入到apache目录下,找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效. 第二,找到配置80的地方,按照80的配置,另起一个Virtua

linux下的apache部署ssl证书

一.安装准备1.安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持.推荐下载安装openssl-0.9.8k.tar.gz   下载Openssl:http://www.openssl.org/source/ tar -zxf openssl-0.9.8k.tar.gz    //解压安装包    cd openssl-0.9.8k     //进入已经解压的安装包    ./config          //配置安装.推荐使用默认配置    make &&

Apache部署静态html工程

项目需要链接一批静态html做的小游戏,所以需要把一堆静态的html部署到服务器,就是一个文件夹,里面是游戏html页面文件夹,还有css,img等文件夹,一个统一入口,就命名为game.html吧.本来打算直接放tomcat里面.可以是在server.xml配个目录直接访问啦,或者是Eclipse建个web工程然后把工程打包出来放到webapps目录下,嗯,都简单,可是问题来了.放上去,都是乱码.工程和html页面也都是UTF-8了,html的meta标签也对charset设好了UTF8,但是

Windows下Apache部署Django过程记录

Win7/Apache/Python2.7/Django1.9部署Web 环境: Windows7 Apache httpd-2.4.16-win64-VC14 Python2.7.11 Django1.9.7 1.安装Apache 1)下载相关组件 步骤参照http://blog.csdn.net/qq_15096707/article/details/47319545 从官网 http://httpd.apache.org 下载Apache Files for microsoft windo