1.下载LightTPD-1.4.32-1-IPv6-Win32-SSL.exe
2.安装LightTPD-1.4.32-1-IPv6-Win32-SSL.exe
双击LightTPD-1.4.32-1-IPv6-Win32-SSL.exe,执行安装到指定的目录我安装到E:\lighttpdwin32下的(建议不要有中文路径)。
3.修改配置文件
打开E:\lighttpdwin32\conf\lighttpd.conf文件
修改内容如下:
##bind to port (default: 80)
server.port=8011 #原始为80为防止冲突
server.modules= (
"mod_access",
"mod_accesslog",
#"mod_alias",
#"mod_auth",
"mod_cgi",
#"mod_cml",
#"mod_compress",
#"mod_evasive",
#"mod_evhost",
#"mod_expire",
#"mod_extforward",
#"mod_fastcgi",
#"mod_flv_streaming",
#"mod_magnet",
#"mod_mysql_vhost",
#"mod_proxy",
"mod_redirect",
"mod_rewrite",
#"mod_rrdtool",
#"mod_scgi",
#"mod_secdownload",
#"mod_setenv",
#"mod_simple_vhost",
#"mod_ssi",
"mod_status",
#"mod_trigger_b4_dl",
#"mod_userdir",
#"mod_usertrack",
#"mod_webdav"
)
cgi.assign= ( ".php" =>"C:/PHP/php-cgi.exe",
".pl"=>"C:/Perl/perl.exe",
".cgi"=> "C:/Perl/perl.exe" ,
".exe" => "") #添加.exe解释器
static-file.exclude-extensions= ( ".php", ".pl", ".cgi" ,".exe")
修改完成后即可双击E:\lighttpdwin32目录下的LightTPD.exe启动lighttpd,然后在浏览器中输入http://127.0.0.1:8011/
出现上图所示说明lighttpd已经安装成功。
4.使用lighttpd运行cgi
编写cgi
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("content-type:text/html\n\n");
printf("<html>");
printf("<headfilefile><title>file</title></head><body>file");
printf("Hello,worldby CGI!</br>");
printf("</body></html>");
return 0;
}
将编译好的lighttpdtest.exe程序放到E:\lighttpdwin32\htdocs\cgi-bin目录下,cgi-bin目录是我自己创建的。这时在浏览中输入
http://127.0.0.1:8011/cgi-bin/lighttpdtest.exe敲回车即可看到
使用lighttpd调用c写的cgi测试例子就结束了。