Debian环境下apache2配置mod_perl

来源:互联网 发布:删除文件恢复软件 编辑:程序博客网 时间:2024/04/30 16:19

哎,研究生老板真是坑啊,实验室的一台台式机作为服务器五年了都不肯换,网站都不知道挂了多少回了。这次数据全部丢失,以前用perl写的一个在线工具环境又得配置。

首先装了个最新版的Debian ,个人觉得Debian的稳定性远远高于Ubuntu。Debian自带了perl。因此先装了个apache。 然后装mod_perl。其实利用apache的cgi运行perl程序是不需要配置mod_perl的。但是mod_perl能够将perl封装在apache内,明显加快后台的运行速度。在 mod_perl 下,CGI 脚本比平常运行快50倍。另外,可将数据库与web服务器集成在一起,用Perl编写Apache模块,在Apache的配置文件里面插入 Perl 代码,甚至以 server-side include 方式使用 Perl。在 mod_perl 下,Apache不仅仅是一个web 服务器,而变成了一个功能完善的程序平台。(这段专业的说法显然出自百度百科,哈哈!)

首先安装mod_perl,在debian下一条命令就可以了,很方便:

aptitude install -y libapache2-mod-perl2

下面还有些常用的perl包安装命令:

#GD

aptitude install -y libgd-dev

aptitude install -y libgd-graph-perl

#PerlMagick

aptitude install -y perlmagick

#MIME-tools

aptitude install -y libmime-perl

#Chart::Base

aptitude install -y libchart-perl

接下来配置apache的default文件,它在etc/apache2/sites-available/下,网上很多人说是http:conf这个文件,好像不是很对。我没有找到,哪位高手知道可以回复下告诉我啊,不胜感激。

配置如下截图


这是我自己的工程,www目录的路径可能和大家不一样。重要是配置  ScriptAlias /cgi-bin/  /home/bmi/wwwroot/mptm/cgi-bin/ 和

AddHandler cgi-script .cgi .pl 等。有问题的话可以回复,我会及时回答的。

然后将你的.cgi文件放在www/cgi-bin/目录下,重启apache   sudo etc/init.d/apache2/ restart     在浏览器中输入localhost/xxx 就可以了。



0 0
原创粉丝点击