下面的内容是我以前工作中的笔记,分享一下。
1、 安装apache
首先下载apache的安装包,httpd-2.2.3.tar.gz
切换到该安装包所在目录,执行:
tar xvzf httpd-2.2.3.tar.gz
会生成一个目录:httpd-2.2.3
cd httpd-2.2.3
如果要将apache安装到/usr/local/apache,则执行:
./configure --prefix= /usr/local/apache
make
make install
执行完这3条命令后,apache就安装到你的 /usr/local/apache目录下了
cd ./usr/local/apache
可以看到几个目录,切换到bin目录下,执行
./apachectl start
Apache服务就启动了。
在地址栏输入 http://localhost 就可以看到浏览器显示"It works!"的信息,如果是是安装到虚拟机上,假设虚拟机的IP是10.190.41.85,就在windows上浏览器输入http://10.190.41.85也可以看到刚才的信息
到这里,apache就安装完成了。
2、 配置CGI
新版本的apache默认是支持CGI的,如果不能确认的话可以打开apache安装目录下的conf/httpd.conf 文件,找到ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" 这一行,如果这行没有注释,那就是已经支持CGI了,如果被注释的话只需将前面的注释符号去掉就OK了。3、 示例:
编辑一个cpp文件,命名为hello.cpp
using namespace std;
int main(void) {
cout << "Content-type: text/html" << endl << endl;
cout << "<HTML>" << endl;
cout << "<BODY>" << endl;
cout << "Hello World!" << endl;
cout << "</BODY>" << endl;
cout << "</HTML>" << endl;
return 0;
}
编译该文件,生成执行档hello.cgi,给该执行档加上执行权限(这步很重要,不然访问的时候就会出错了),然后将起拷到apache安装目录的cgi-bin目录下,在浏览器下输入http://10.190.41.85/cgi-bin/hello.cgi就可以看到"Hello World!"的内容了
