Nginx安装(make方式)
获取最新版的源码,解压
$ wget http://nginx.org/download/nginx-1.9.5.tar.gz $ tar -xvf nginx-1.9.5.tar.gz
安装
$ cd nginx-1.9.5 $ ./configure
如果出现类似错误:
checking for OS Linux 2.6.32-431.el6.x86_64 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found
那么就是gcc 包没有安装。安装gcc 吧,骚年
$ yum -y install gcc
再次执行./configure
./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.
未安装 pcre,先安装
$ yum install pcre-devel
再次执行./configure
./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option.
未安装 pcre安装 zlib,先安装:
$ yum install zlib-devel
出现
Configuration summary + using system PCRE library + OpenSSL library is not used + using builtin md5 code + sha1 library is not found + using system zlib library
这可以继续了
- 如果你想使用openssl 功能,sha1 功能:
$ ./configure --with-http_stub_status_module --with-http_ssl_module
make/make install:
$ make $ make install
至此,安装成功
配置环境变量:
# 1. 增加环境变量文件 $ vim /etc/profile.d/nginx.sh # 2. 增加 export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin # 3. 保存,增加到path: $ source ect/profile # 检查是否成功: $ nginx -v 如果能看到诸如 `nginx version: nginx/1.9.5` 则成功了