python配置cgi_Python+Apache+CGI完全配置

本文详细介绍了在Ubuntu 15.10操作系统上,如何从源码编译安装Apache并配置CGI,以支持Python的Web应用。首先,需要安装apr、apr-util和pcre库,然后编译安装Apache。在Apache的httpd.conf配置文件中,加载CGI模块,设置CGI脚本路径和权限,使Apache能够解释Python脚本。最后,创建并设置权限的CGI脚本文件hello.py可以通过浏览器访问。整个过程对于初学者来说可能遇到一些细节问题,但按照步骤操作,可以成功配置Apache以运行CGI程序。
摘要由CSDN通过智能技术生成

操作系统环境:Ubuntu 15.10

0.需求原因

想在我的Linux上架设Apache来运行CGI程序,方便以后用Apache部署Python的Web应用,但遇到各种各样的问题,网上找的答案要么都太旧了(4/5年前跟现在已经差很多了),要么就不完整,所以这里总结一下,作为最新版本吧。

1.Apache安装

采用的是源码编译安装的形式。首先要说明的是,要成功安装Apache,需要依次安装完下面的软件(函数库)才算是成功地安装了Apache:

(1)apr安装

注意这个网站上有两个相应的软件下载,一个是apr,另外一个是下面将要安装的apr-util,由于英文名字看起来太容易混淆,所以一定要看清楚下载的是哪个。这里我下载的是:apr-1.5.2.tar.gz

第一步:解包

xpleaf@leaf:~/下载$ tar xvf apr-1.5.2.tar.gz

......

apr-1.5.2/mmap/win32/

apr-1.5.2/mmap/win32/mmap.c

apr-1.5.2/apr-config.in

第二步:运行configure检测和设置编译选项

xpleaf@leaf:~/下载/apr-1.5.2$ ./configure

......

config.status: creating include/arch/unix/apr_private.h

config.status: executing libtool commands

rm: cannot remove 'libtoolT': No such file or directory

config.status: executing default commands

正常情况下是没有问题的,如果出现问题,可以自行查找,这个好解决。

第三步:编译和安装

xpleaf@leaf:~/下载/apr-1.5.2$ make

......

xpleaf@leaf:~/下载/apr-1.5.2$ sudo make install

......

OK,这样的话,apr就安装完成了。

(2)apr-util安装

下载地址跟上面的是一样的,这里我下载的版本是:apr-util-1.5.4.tar.gz

apr-util安装的步骤跟上面的差不多,不过有一步要注意的,就是在执行./configure命令的时候需要指定apr的安装目录:

xpleaf@leaf:~/下载/apr-util-1.5.4$ ./configure

......

checking whether gcc accepts -g... yes

checking for gcc option to accept ISO C89... none needed

Applying apr-util hints file rules for x86_64-unknown-linux-gnu

checking for APR... no

configure: error: APR could not be

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值