作者: reistlin
来源: http://www.reistlin.com/blog/322
更新时间: 2011.05
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.pngnginx.png

一,环境:

Debian 6.0.1
Nginx 0.8.54 (nginx-0.8.54.tar.gz)
Openssl 0.9.8o (openssl-0.9.8o.tar.gz)
Pcre 8.12 (pcre-8.12.tar.gz)
Zlib 1.2.5 (zlib-1.2.5.tar.gz)

用户信息:

用户:www-data
组:www-data
主目录:/home/www-data

目录结构:

app:应用程序安装目录
pkgs:源代码包目录
pkgs/build:源代码包编译目录

app:
total *
lrwxrwxrwx  1 www-data www-data   12 May  4 12:14 nginx -> nginx-0.8.54
drwxr-xr-x 11 www-data www-data 4096 May  9 11:59 nginx-0.8.54
lrwxrwxrwx  1 www-data www-data   10 May  9 18:35 php -> php-5.2.17
drwxr-xr-x  9 www-data www-data 4096 May  9 16:00 php-5.2.17

pkgs:
total *
drwxr-xr-x 7 www-data www-data      4096 May  9 12:00 build
-rw-r--r-- 1 www-data www-data 129434564 Apr 16 02:28 mysql-5.1.57-linux-i686-glibc23.tar.gz
-rw-r--r-- 1 www-data www-data    650001 Dec 14 19:06 nginx-0.8.54.tar.gz
-rw-r--r-- 1 www-data www-data   3772542 May  4 12:05 openssl-0.9.8o.tar.gz
-rw-r--r-- 1 www-data www-data   1316863 May  4 12:05 pcre-8.12.tar.gz
-rw-r--r-- 1 www-data www-data    201339 May  4 12:06 php-5.2.17-fpm-0.5.14.diff.gz
-rw-r--r-- 1 www-data www-data  11801597 May  4 12:06 php-5.2.17.tar.gz
-rw-r--r-- 1 www-data www-data    544640 May  4 12:05 zlib-1.2.5.tar.gz

pkgs/build:
total *
drwxr-xr-x  8 www-data www-data   4096 May  4 12:09 nginx-0.8.54
drwxr-xr-x 24 www-data www-data   4096 May  4 12:12 openssl-0.9.8o
drwxr-xr-x  7 www-data www-data   4096 May  4 12:10 pcre-8.12
drwxr-xr-x 18 www-data www-data   4096 May  9 15:59 php-5.2.17
-rw-r--r--  1 www-data www-data 201339 May  9 12:00 php-5.2.17-fpm-0.5.14.diff.gz
drwxr-xr-x 12 www-data www-data   4096 May  4 12:10 zlib-1.2.5

二,配置说明:

# nginx 安装路径
--prefix=/home/www-data/app/nginx-0.8.54

# openssl 源代码包路径
--with-openssl=/home/www-data/pkgs/build/openssl-0.9.8o

# zlib 源代码包路径
--with-zlib=/home/www-data/pkgs/build/zlib-1.2.5

# pcre 源代码包路径
--with-pcre=/home/www-data/pkgs/build/pcre-8.12

三,编译参数:

./configure --prefix=/home/www-data/app/nginx-0.8.54 --with-openssl=/home/www-data/pkgs/build/openssl-0.9.8o --with-zlib=/home/www-data/pkgs/build/zlib-1.2.5 --with-pcre=/home/www-data/pkgs/build/pcre-8.12 --user=www-data --group=www-data --with-http_ssl_module --with-http_stub_status_module

标签: debian, linux, 标准化, nginx