安装条件
编译工具:gcc、g++
库:zlib、pcre、OpenSSL
以上为安装nginx的必要条件,应先安装好。
下载与解压
进入/usr/local路径下
cd /usr/local/
下载指定的nginx文件(nginx文件在官网这一目录下,其他版本修改nginx-后面的版本号即可)
wget http://nginx.org/download/nginx-1.12.2.tar.gz
解压nginx文件
tar -zxvf nginx-1.12.2.tar.gz
配置
使用configure命令进行配置,它定义了系统的各个方面配置。最终会生成一个Makefile文件。
cd nginx-1.12.2
./configure --help
配置命令
./configure
编译安装
先排除两个坑。
1.进入…/src/os/unix/ngx_user.c中注释第36行代码。
/* cd.current_salt[0] = ~salt[0];*/
2.进入objs/Makefile,打开Makefile文件将编译选项中的CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -werror -g中的“-werror"删除。
-werror是将警告对待成错误
开始编译安装
make&&make install
多了nginx文件夹
验证是否成功
进入/usr/local/nginx/sbin文件夹下
./nginx -v
检查一下配置文件是否正确
./nginx -t