Ubuntu 安装mod_python配置Apache2

  在Ubuntu上搭建Python运行环境,mod_python是不可少的(据说mod_swgi也是可以的,没有亲测)。使用命令安装mod_python。

  安装:

apt-get install libapache2-mod-python

  “Apache分阶段的处理请求(比方说:读取请求,解析header, 检查存取路径,等等)。这些阶段能被称为"处理器"(handler)的函数实现。传统上, "处理器"是由C语言编写,并编译成Apache的模块。Mod_python提供了一个通过Python写的Apache处理器的来扩展Apache功能的方法。关于Apache请求处理过程的详尽描述,请参阅 Apache API Notes, 也可以参阅 Mod_python - Integrating Python with Apache。”——摘自百度百科

  设置Mod_Python:

cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/mod_python.load mod_python.load

  “ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less”——引用

修改apache2配置文件
cd /etc/apache2/sites-available/
sudo gedit default

On line 10 you should have:

Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2‘s
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/

Change it to:

Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all

AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

# Uncomment this directive is you want to see apache2‘s
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/

重启apache2服务
/etc/init.d/apache2 restart

测试:
gedit /var/www/test.py

内容:
def index(req):
return "Test successful";

时间: 2024-10-29 20:49:06

Ubuntu 安装mod_python配置Apache2的相关文章

Windows XP下安装和配置Apache2.2.22服务器+PHP5+Mysql5

原文:http://www.chinaz.com/web/2012/0516/252021.shtml 随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS.phpWind.康盛的Discuz!.wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干的调试,而不用去担心网络问题以及运营商问题. 接下来,笔者将Windo

Ubuntu 安装和配置minicom

Ubuntu 安装和配置minicom 1 . 安装 Minicom 用新立得软件管理器下载minicom 2.配置Minicom shell下输入 minicom -s 打开配置界面 进入Serial port setup Next step: 进入串口配置 输入A配置串口驱动为/dev/ttyS0 输入E配置速率为115200 8N1 输入F将 Hardware Flow Control 设 为 NO minicom用于控制开发板.和modem没关系,改动Modem and dialing,

ubuntu下手动配置apache2.4.12

(apache2也可以使用 sudo apt-get install apache2来安装,下面来讲解下如何手动安装配置apache2) 在安装apache2之前,先要安装apache2的依赖项,apache2依赖项有:apr.apr-util.pcre并且pcre依赖perl. apache依赖包下载地址: apr: http://mirrors.cnnic.cn/apache//apr/apr-1.5.1.tar.gz apr-util: http://mirrors.cnnic.cn/ap

[Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置

ubuntu安装(这里我就不一一捉图了,只引用一个网址, 相信大家能力) ubuntu安装参考教程:  http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html 注意下面几点: 1.设置虚拟机的IP, 点击虚拟机的右下角网络连接图标, 选择”桥接模式“, 这样才能分配到你的局域网IP, 这个很重要因为后面hadoop要用到局域网. 2.在ubuntu里面查看ip的命令:ifconfig可以显示出你的IP地址, 看一下IP是否为你

linux -- Ubuntu下安装和配置Apache2

在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 启动和停止apache的文件是:/etc/init.d/apache2 启动命令:sudo apache2ctl -k start (或 server apache2 start) 停止命令:sudo apache2ctl -k stop (或 server apache2 stop) 重新启动:sudo apache2ctl -k restart  (或 server apache2 rest

Ubuntu安装和配置ftp服务器

习惯向服务器上传文件时使用scp命令,简单又安全,但是Wordpress的升级机制需要在使用ftp访问方式,所以只好在VPS下配置ftp服 务器,Linux下配置ftp服务器可以选用vsftp和wu-ftp,两者各有优势.个人比较推荐vsftp,除了中文乱码问题. VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. Wu-Ftpd全称是Washington University FTP,

Ubuntu 安装和配置SVN

Ubuntu 版本为1204server 安装SVN apt-get install subversion 建立SVN仓库 mkdir -p /home/.svn/test #建立仓库目录 mkdir -p /home/.svn/test_2 svnadmin create /home/.svn/test #创建仓库,执行完毕后test目录有仓库相关文件 svnadmin create /home/.svn/test_2 配置和管理SVN 1)仓库的配置文件 $depot/conf/svnser

[学习OpenCV攻略][001][Ubuntu安装及配置]

学习环境: 1.操作系统 Ubuntn 2.学习书籍 <学习OpenCV> 3.OpenCV版本 opencv-1.0.0 root登入配置 Ubuntn默认不允许root用户登入,在登录窗口只能看到普通用户和访客用户.我们做开发需要经常用到root权限,所以把root用户设置成自动登录用户. 1.以普通用户登录后,在终端中输入: sudo passwd root,给root用户添加密码. 2.su root,切换到root用户. 3.vim /etc/lightdm/lightdm.conf

ubuntu安装和配置git

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. 在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装: <span style="font-size:14px;">$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libs