让Tiny服务器运行起来
之前写了《深入理解计算机系统》一书中的Tiny服务器的源码解析,但是书中并没有介绍如何运行Tiny,下面就介绍下怎么让Tiny运行起来。
Tiny的源文件有tiny.c、csapp.c和csapp.h三个。另外要在根目录下新建cgi-bin目录用于存放CGI程序。
方法一:
1.将所有源文件tiny.c、csapp.c和csapp.h放在同一个目录下。另外在同一目录下放置photo.jpg作为测试文件。使用命令:
$gcc -o tiny tiny.c csapp.c -lpthread
注:加-lpthread是因为csapp.c中有些函数用了多线程库
2.将测试用CGI程序放到cgi-bin目录下,并编译成可执行程序
$gcc -o adder adder.c
3.运行Tiny程序,并指定端口号(1024–49151可用,其它为知名端口)
$./tiny 1024
4.现在Tiny已经运行起来了,打开浏览器就可以访问了
访问静态内容
访问动态内容