1 将源文件放到目录下
dalek@ubuntu:~$ ll nginx-1.3.9.rar
-rw-rw-r-- 1 dalek dalek 1221119 Jul 9 00:14 nginx-1.3.9.rar
dalek@ubuntu:~$ pwd
/home/dalek
dalek@ubuntu:~$
2 解压nginx-1.3.9.rar
dalek@ubuntu:~$ unrar x nginx-1.3.9.rar
3 进入解压后文件夹
dalek@ubuntu:~$ ls
Desktop Documents Downloads examples.desktop Music nginx-1.3.9 nginx-1.3.9.rar Pictures Public Templates Unit test Videos work
dalek@ubuntu:~$
dalek@ubuntu:~$ cd nginx-1.3.9/
dalek@ubuntu:~/nginx-1.3.9$ pwd
/home/dalek/nginx-1.3.9
dalek@ubuntu:~/nginx-1.3.9$ ls
auto CHANGES.ru configure html Makefile NX.IAB NX.IMB NX.PFI NX.PR NX.PS NX.WK3 README
CHANGES conf contrib LICENSE man NX.IAD NX.IMD NX.PO NX.PRI NX.SearchResults objs src
dalek@ubuntu:~/nginx-1.3.9$
4 生成makefile
dalek@ubuntu:~/nginx-1.3.9$ automake
automake: `configure.ac' or `configure.in' is required
dalek@ubuntu:~/nginx-1.3.9$ chmod 755 configure
dalek@ubuntu:~/nginx-1.3.9$ ls
auto CHANGES.ru configure html Makefile NX.IAB NX.IMB NX.PFI NX.PR NX.PS NX.WK3 README
CHANGES conf contrib LICENSE man NX.IAD NX.IMD NX.PO NX.PRI NX.SearchResults objs src
dalek@ubuntu:~/nginx-1.3.9$
dalek@ubuntu:~/nginx-1.3.9$ ./configure
checking for OS
+ Linux 3.2.0-23-generic-pae i686
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
checking for gcc -pipe switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features