apache 同时配置python 和php
1个回答
2016-12-17 · 知道合伙人互联网行家
关注
展开全部
配置apache+django+mod_wsgi环境
newliver 2011年03月18日 星期五 11:32 | 15102次浏览 | 4条评论
新公司还是用apache,有段时间没看django官网,以为还是用mod_python,看了一下介绍,官方推荐使用mod_Wsgi,据说nginx本身就内置了此module,说明它的性能还是不错的~而且mod_python已不再更新,和apache使用时,经常出现错误信息~从而配置了一下此环境,以此记录过程~个人觉得以后还是换成nginx+uwsgi才行,哈哈~
配置apache+django+mod_wsgi环境
作者:liuzemin
时间:2011-3-4
目录
1 开发环境
2 前提
3 配置Apache
4 配置django项目wsgi文件
1 开发环境
lubuntu10.04
python2.6
django1.25
mod_wsgi3.x
apache2.x
2 前提
搭建好开发环境 python和django的安装略过,相信大家都会的 以下是安装apache及mod_wsgi模块支持库
sudo apt-get install apache2
sudo apt-get install libapache2-mod-python2.6
sudo apt-get install libapache2-mod-wsgi
3 配置Apache
进入apache安装目录
cd /etc/apache2/
sudo gvim httpd.conf
编辑apache目录下面的httpd.conf文件,添加以下内容
#加载mod_wsgi模块
LoadModule wsgi_module modules/mod_wsgi.so
#配置wsgi脚本的本地项目位置
WSGIScriptAlias / /home/alex/work/app/wsgi_test/apache/django.wsgi
<VirtualHost *:9000>
ServerName 127.0.1.1
#ServerAlias www.xxx.com
#DocumentRoot /home/alex/work/app/wsgi_test
<Directory "/home/alex/work/app/wsgi_test">
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
4 配置django项目wsgi文件
#新建项目wsgi_test
django-admin.py startproject wsgi_test
#新建目录存放wsgi文件
mkdir apache
#编辑wsgi文件 gvim django.conf #添加以下内容
# -*- coding: utf-8 -*-
import os
import sys
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE'] = 'wsgi_test.settings'
app_apth = "/home/alex/work/app/"
sys.path.append(app_apth)
application = django.core.handlers.wsgi.WSGIHandler()
别忘记重启一下apache
sudo /etc/init.d/apache2 restart
至此打开浏览器即可看到django熟悉的it worked界面
【如果出现配置相关错误,请查看对应的路径是否配置正确;如果apache报内部错误,可以在系统日志文件查看apache出错日志查找原因】
newliver 2011年03月18日 星期五 11:32 | 15102次浏览 | 4条评论
新公司还是用apache,有段时间没看django官网,以为还是用mod_python,看了一下介绍,官方推荐使用mod_Wsgi,据说nginx本身就内置了此module,说明它的性能还是不错的~而且mod_python已不再更新,和apache使用时,经常出现错误信息~从而配置了一下此环境,以此记录过程~个人觉得以后还是换成nginx+uwsgi才行,哈哈~
配置apache+django+mod_wsgi环境
作者:liuzemin
时间:2011-3-4
目录
1 开发环境
2 前提
3 配置Apache
4 配置django项目wsgi文件
1 开发环境
lubuntu10.04
python2.6
django1.25
mod_wsgi3.x
apache2.x
2 前提
搭建好开发环境 python和django的安装略过,相信大家都会的 以下是安装apache及mod_wsgi模块支持库
sudo apt-get install apache2
sudo apt-get install libapache2-mod-python2.6
sudo apt-get install libapache2-mod-wsgi
3 配置Apache
进入apache安装目录
cd /etc/apache2/
sudo gvim httpd.conf
编辑apache目录下面的httpd.conf文件,添加以下内容
#加载mod_wsgi模块
LoadModule wsgi_module modules/mod_wsgi.so
#配置wsgi脚本的本地项目位置
WSGIScriptAlias / /home/alex/work/app/wsgi_test/apache/django.wsgi
<VirtualHost *:9000>
ServerName 127.0.1.1
#ServerAlias www.xxx.com
#DocumentRoot /home/alex/work/app/wsgi_test
<Directory "/home/alex/work/app/wsgi_test">
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
4 配置django项目wsgi文件
#新建项目wsgi_test
django-admin.py startproject wsgi_test
#新建目录存放wsgi文件
mkdir apache
#编辑wsgi文件 gvim django.conf #添加以下内容
# -*- coding: utf-8 -*-
import os
import sys
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE'] = 'wsgi_test.settings'
app_apth = "/home/alex/work/app/"
sys.path.append(app_apth)
application = django.core.handlers.wsgi.WSGIHandler()
别忘记重启一下apache
sudo /etc/init.d/apache2 restart
至此打开浏览器即可看到django熟悉的it worked界面
【如果出现配置相关错误,请查看对应的路径是否配置正确;如果apache报内部错误,可以在系统日志文件查看apache出错日志查找原因】
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询