准备工作
需要nginx、zlib、pcre,具体zlib、pcre是什么,有兴趣可以查一下,我不在这里凑字数了。
开始安装
如果不想在使用yum命令时每次都输入 y 并且回车,可以加上 -y 参数:
先编译安装pcre和zlib
解压之后先使用参数‘-h’看下介绍
> ./configure -h
我们只用到了这两个,在这里记一下,下面的zlib编译时也需要用到这两个
- libdir=/usr/local/lib
- includedir=/usr/local/include
运行命令即可:
> ./configure --libdir=/usr/local/lib --includedir=/usr/local/include
> make && make install
注意:zlib和pcre是完全一样的命令,不在列出。但nginx不同。
编译nginx
这个命令可以去官网看
我们就执行这个命令:
> ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf
–pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module
–with-pcre=…/pcre-8.43 --with-zlib=…/zlib-1.2.11
其中:–sbin-path、–conf-path、–pid-path中的文件运行这个命令之前是没有的,指定后会生成到对应的目录中;–with-pcre、–with-zlib是已经存在的,并且是目录。这个目录不是刚刚编译使用的libdir和includedir,而是pcre和zlib的源目录,也就是压缩包解压出来的目录。
再次运行:
> make && make install
到此nginx就安装成功了,本次先不说配置吧。
运行命令遇到的问题:
没有gcc编译器
>yum install gcc
没有gcc-c++编译器
> yum install gcc-c++
需要openssl模块
> yum -y install openssl openssl-devel
成功
不能访问时记得开放端口
总结
大家帮忙来总结