七月 29th, 2010 @ 5:21 下午 

前几天给电脑装ubuntu 10.4,随后安装了apache和fcgi+mod_fcgi,用了半天的时间。为了给和我一样菜的小鸟节约点时间,现把安装过程贴出来,分享一下。

安装Apache2:

1
2
$sudo apt-get install apache2
$sudo apt-get install apache2-dev

如果不装apache2-dev会导致装mod_fcgi的时候出现一个错误,显示找不到/build/special.mk,开始装不上问题就出在这了,搜网上说需要安装httpd-devel,后来又查了一下原来在ubuntu下叫apache2-dev

安装fcgi和mod_fcgi:

下载fcgi-2.4.0.tar.gz和mod_fastcgi-2.4.6.tar.gz(官网:www.fastcgi.com
进入fcgi-2.4.0目录安装fcgi:

1
2
3
$./configure
$make
$make install

进入mod_fastcgi-2.4.6目录安装mod_fcgi:

1
$cp Makefile.AP2 Makefile

随后编辑复制好的Makefile,将其中的top_dir设置为apache2的安装路径:

1
top_dir = /usr/share/apache2

/usr/share/apache2是用apt-get安装的apache2的默认路径,我在这里费了挺多时间就是因为开始不知道apache的安装路径。

1
2
$make
$make install

程序配置:

更改Apache2的配置文件:

1
$vim /etc/apache2/httpd.conf

在文件末尾添加两行:

1
2
LoadModule fastcgi_module /usr/lib/apache2/modules/mod_fastcgi.so
AddHandler fastcgi-script .fcgi .fpl

重启apache

1
$/etc/init.d/apache2 restart

如果上面的工作一切顺利就应该已经都装好了,下面进行简单的测试:

运行个C++的demon,编译fcgi-2.4.0 安装包中example目录下的echo.c:

1
$gcc -o echo.fcgi echo.c -I /usr/local/lib -l fcgi

将echo.fcgi拷贝到/var/www/fcgi-bin/目录下,就可以了。
在浏览器中输入http://localhost/fcgi-bin/echo.fcgi就能看到fcgi程序的输出。

作者: Sunny
原创文章: 转载请注明出自 Sunny Way.
最后编辑: 七月 30th, 2010 @ 06:40 下午
Email永久链接
Tags
标签: , , ,
分类: Linux


 

这篇日志的回复 » (没有回复)

 
发表回复

提示: 您可以使用以下标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tags
Comment Meta:
回复RSS
引用URI


 最近 50 篇日志
 后退
切换主题...
  • 访问 » 8663
  • 日志 » 59
  • 回复 » 77
切换主题...
  • VoidVoid
  • LifeLife
  • EarthEarth
  • WindWind « Default
  • WaterWater
  • FireFire
  • LightLight

留言板



    No Child Pages.