Ubuntu10.04 下 Nginx的安装风波
接上篇文章《Ubuntu 10.04下安装php出现libevent >= 1.4.11 could not be found》安装了:php5.3.3 开启了php-fpm ,安装了mysql ,经过多次磨难终于修成正果。这次该在Ubuntu10.04下安装nginx了。
nginx版本:0.8.20
tar -zxvf nginx-0.8.20.tar.gz /usr/local/nginxinstall
cd /usr/local/nginxinstall
./configure --prefix=/usr/local/nginx (因为其它的配置选项,不知道如何配置,就什么都没写。)
然后:出错了
checking for OS
+ Linux 2.6.32-23-generic i686
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
也不知道又是哪问题了,看到个g++,难道又少包?装吧
sudo apt-get install g++
./configure --prefix=/usr/local/pcre8.1
这次通过。
再接下来。安装nginx了。
其间又有错误产生。具体的不说了,配置选项如下:
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre8.1/lib/ --without-http-cache
这次通过了,于是赶紧的输入如下命令,等待胜利的消息
make&&make install
等待中......
但是.....
cd /usr/local/pcre8.1 \
&& if [ -f Makefile ]; then make distclean; fi \
&& CC="gcc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
./configure --disable-shared
/bin/sh: ./configure: not found
make[1]: *** [/usr/local/pcre8.1/Makefile] 错误 127
错误又出现了。唉。难啊。
然后就是tar -zxvf openssl-1.0.0.tar.gz
cd openssl-1.0.0
./Configure --prefix=/usr/local/ssl
make&&make install
安装完以后,再返回nginx目录。
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre8.1 --with-http_ssl_module --with-openssl=/usr/local/ssl
通过,OK.再然后
make&&make install
这次错误依旧。没办法,提示我没有找到configure文件,于是我就拷一个过去,
sudo cp configure /usr/local/pcre8.1/configure
再次make 这次错误变了
cd /usr/local/pcre8.1 \
&& if [ -f Makefile ]; then make distclean; fi \
&& CC="gcc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
./configure --disable-shared
.: 6: Can't open auto/options
make[1]: *** [/usr/local/pcre8.1/Makefile] 错误 2
看来错误应该出现在pcre8.1上面。
但上面安装成功了的。没办法找pcre8.1的主意。不行再重装一次。
经过我多次的,反复安装,终于发现了这样的配置可以成功
./configure --prefix=/usr/local/nginx --with-pcre=/home/daily/Downloads/pcre-8.1 --without-http-cache
即:--with-pcre=/home/daily/Downloads/pcre-8.1 ****这个路径填的是,下载的源码,解压后所在的目录,而并不是安装完以后的目录。
不知道是何原因。
FTP地址:ftp://www.6688.cc/
用户名:www.linuxidc.net
密码:www.6688.cc