1、下载apache2
sudo apt-get install apache2
2、配置
参考博客:Ubuntu14.04 apache2 配置 CGI
写的很详细且很有用,参考配置即可
3、编写测试代码
在/usr/lib/cgi-bin/目录下创建hello.c,代码如下:
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char const *argv[])
{
printf("Content-type:text/html\n\n");
printf("<html>\n");
printf("<head><title>welcome to c cgi.</title></head>\n<body>");
printf("hello,world!");
printf("</body></html>\n");
return 0;
}
编译命令:
sudo gcc hello.c -o hello.cgi
测试
在Ubuntu浏览器中输入:http://127.0.0.1/cgi-bin/hello.cgi 会显示hello world字样
在Ubuntu浏览器中输入:http://10.111.111.11/cgi-bin/hello.cgi也会显示hello world字样
在Windows浏览器中输入:http://10.111.111.11/cgi-bin/hello.cgi也会显示hello world字样,前提是能ping通
其中10.111.111.11是Ubuntu的ip地址