Leo の Blog Where there is a will there is a way! Trust youself can do it!

28五/090

干净 Linux 环境里安装 Nginx

今天碰到一个很有意思的事情. 在一台刚装好的 command-line linux 系统里安装 Nginx 的时候总出错. 查看了一下. 原来装的是 Base System. 所以很多包都没有默认安装. 难怪编译不过去了. 看了一下 Nginx 的 configure 参数, 只需给它指定一下参数源码包的路径即可. 这里还是用的是 Ubuntu-8.04.2 系统. 安装的是 base system.

这里先装一下编译工具和常用包.

1
sudo apt-get install make gcc build-essential autoconf automake1.9 flex libtool zlib1g-dev

安装 Nginx-0.7.59 需要额外三个包, 分别是 pcre, openssl, zlib 分别下载好假定放入系统用户主目录 ~/downs 下. pcre 包需要手动安装. 其他的就不需要了.

1
2
3
4
5
6
7
8
9
10
11
12
13
cd ~/downs
tar -zxf pcre-7.9.tar.gz -C ~/sources
cd ~/sources/pcre-7.9
./configure
make
sudo make install
tar -zxf ~/downs/zlib-1.2.3.tar.gz -C ~/sources
tar -zxf ~/downs/openssl-0.9.8g.tar.gz -C ~/sources
tar -zxf ~/downs/nginx-0.7.59.tar.gz -C ~/sources
cd ~/sources
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-zlib=/home/mm/sources/zlib-1.2.3 --with-openssl=/home/mm/sources/openssl-0.9.8g --with-md5=/usr/lib --with-sha1=/usr/lib
make
sudo make install

这样安装就没有问题了. Nginx 自己去编译 zlib 和 openssl 的源码.  汗!

评论 (0) 引用 (0)

还没有评论.


发表评论


还没有引用.