Linux下Apache(2.4.18)的安装以及cgi的配置

对于现在新版的Apache的安装来说,需要先安装apr,apr-util以及pcre


这里选择apr-1.5.2,apr-util-1.5.4以及pcre-8.38来说明安装过程。


1.首先下载以上三个东西的安装包,我下载的版本都是tar.gz格式的,然后进行安装。


a.对于apr-1.5.2.tar.gz,执行

tar -xzvf apr-1.5.2.tar.gz

cd apr-1.5.2

./configure --prefix=/usr/local/apr

make

make install

b.对于apr-util-1.5.4.tar.gz,执行

tar -xzvf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr

make

make install

c.对于pcre-8.38.tar.gz,执行

tar -xzvf pcre-8.38.tar.gz

cd pcre-8.38

./configure --prefix=/usr/local/pcre

make

make install

2.安装Apache

这也是先解压,同上。

然后执行

./configure --prefix=/usr/local/apache -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre

make

make install

安装之后修改apache/conf/httpd.conf文件中的ServerName处,修改为localhost:80.

apache常用三个指令是

apachectl start

apachectl restart

apachectl stop

其中,apachectl在apache/bin中

3.配置cgi

打开apache/conf/httpd.conf

去掉Loadmodule cgid_module modules/mod_cgid.so的注释#

去掉ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/的注释#

找到<Directory /usr/local/apache/cgi-bin>,并修改其中内容如下:

<Directory /usr/local/apache/cgi-bin>

Require all granted

AllowOverride None

AddHandler cgi-script .pl .cgi

Options +ExecCGI

Order allow,deny

Allow from all

</Directory>

成功


验证cgi是否配置成功,可以在浏览器中敲入localhost/cgi-bin/test-cgi

这里可能会遇到各种错误

其中有一个比较弱智的错误就是,apache自带的test-cgi的第一行要加上!bin/sh

就是由于一直没有打开这个文件看里面的内容,导致我一直以为是配置的问题,所以看到的人一定要注意哈!






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值