共计 1739 个字符,预计需要花费 5 分钟才能阅读完成。
丸趣 TV 小编给大家分享一下 Fedora 中 apache 如何安装配置使之执行 cgi 程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1, 安装 Fedora apache
首先到 Fedora apache 的主页下载 *** 版本的 Fedora apache http server, 地址为 http://httpd.apache.org/ 本文写于 2006.4.29,apache 版本为 2.2.0 . 如果你也想用这一个版本的话请点击:http://mirror.vmmatrix.net/apache/httpd/httpd-2.2.0.tar.gz
安装 Fedora apache: 切换到 httpd-2.2.0.tar.gz 所在目录, 然后:# tar xvzf httpd-2.2.0.tar.gz 此时在该目录下有一个文件夹 httpd-2.2.0, 切换到该文件夹:# cd ./httpd-2.2.0 我不知道你想把 apache 安装到哪个文件夹, 我们假定想安装到 /usr/local/apache2/ 下面, 则输入下面的命令:
# ./configure --prefix= /usr/local/apache2 # make # make install
执行完这 3 条命令之后,Fedora apache 就安装到你的 /usr/local/apache2 目录下了. 切换到该目录看看有什么咚咚吧;)
# cd ./usr/local/apache2
# ls
可以看到里面有 /bin ,/conf , /htdocs, /cgi-bin 等目录. 此时 Fedora apache 还没有启动, 我们通过 /bin 目录下的工具 apachectl 来启动, 首先切换到 /bin 目录:# cd ./bin 然后启动:# ./apachectl start
这时候在地址栏输入 http://localhost/ 看看是不是有成功的信息?(笔者看到的是 It works!) 的信息, 当然不同的版本会不同, 根据你 /htdocs 下的 index.html 内容而定.
把 /usr/local/apache2/htdocs/index.html 替换成你的页面文件就可以了. 到了这里, 我们假定你的 Fedora apache 服务器已经安装成功. 如果还有问题请在网上搜索一下或者联系我:lonestep AT gmail D。T com
2, 配置 Fedora apache 使之执行 cgi 程序
默认下,cgi 程序必须放在 cgi-bin 目录下, 我们先来配置使得 cgi-bin 下的 cgi 程序能得到正确执行, 后面将会介绍怎么让 apache 执行放在别的目录下的 cgi 程序.
1), 承上, 我们已经把 apache 安装到 /usr/local/apache2 目录下, 切换到 /usr/local/apache2/conf 目录, 里面有一个 httpd.conf 文件, 编辑这个文件:
# cd /usr/local/apache2/conf# vi httpd.conf (假定你的文本编辑器是 vi, 如果你用别的编辑器如 emacs, gedit, kedit 之类, 把 vi 替换成它们的命令即可) 寻找其中一行如:
# ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ 把这行前面前面的 # 去掉, 然后重新启动 apache :
# cd ./bin (or cd /usr/local/apache2/bin)
# ./apachectl restart
ok, 假如你放了一个 cgi 程序 test.cgi 到 cgi-bin 的话, 在地址栏输入 http://localhost/cgi-bin/test.cgi 看看是否能够执行 ? 如果不能, 请发邮件给我:)
2), 如果你想改变执行 cgi 的目录 (不用默认的 cgi-bin 目录), 则该变刚才的 ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ 为:ScriptAlias /SomeOtherDirectory/ /usr/local/apache2/cgi-bin/ 然后重新启动 Fedora apache.
看完了这篇文章,相信你对“Fedora 中 apache 如何安装配置使之执行 cgi 程序”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!