在ec2上部署apache+mod_python环境

最近要在aws上搭建一个小站,需要的环境是python环境,主要是面对的海外用户,在aws选的是新加坡节点,因为之前是写过一段时间的php程序,对lamp部署环境还是比较熟悉的,部署前先学习了下,有了个大概了解,就开始上手部署了,首先下载所用的安装包:

1、httpd-2.2.31.tar.bz2

2、mod_python-3.3.1.tgz

第一个包是apache源码包,第一个是mod_python模块,用来支持解析python 程序的,这里要说一下,apache不管是跟php或者python,其实原理是基本一样的,php是需要安装php源码包,安装完后用来解析php程序,python也是一样,apache需要加载一个模块来支持python解析。

正式开始安装:

首先安装apache

 

安装mod_python

在安装mod_python时报错,

最终从度娘那里找到了解决方案,真是感谢呀,呵呵,解决如下:

到这里都安装完了,开始编辑 httpd.conf加入mod_python模块支持:

 

开始启动apache

又是报错,真是多灾多难呀,根据报错提示是说libexec下没有这个mod_python.so模块,我ls 看了下,别说模块,我连这个鸟目录都没发现,不知道不是我版本问题,不管那么多了,新建目录,然后拷贝mod_python.so到这个目录下:

然后再启动apache ,就OK了,看下进程都已经启动了,登录测试页,一切显示正常,大功告成,今天就学习到这里,睡觉了。