从零学nginx-安装nginx
作者:互联网
1. 安装前的准备
1.1. 环境
linux2.6以上的版本,因为只有2.6以上的版本才支持epoll,可通过uname -a
查看版本
1.2. GCC编译器
nginx在1.2.x一下的版本是不支持二进制文件直接安装的,所以可能需要使用GCC编译器对nginx的源码进行编译,安装指令:
yum install -y gcc
1.3. pcer库
该库支持正则表达式,如果在nginx.conf中配置了正则规则(例如配置http模块),则需要用到该库,安装指令:
yum install -y pcre pcre-devel
1.4. zlib库
用于对http包的内容做gzip格式的压缩,安装指令:
yum install -y zlib zlib-devel
1.5. OpenSSL开发库
如果我们的服务不仅仅需要支持http请求,还需要支持如https等ssl协议的访问或者使用如md5,sha等散列函数,则需要用到该库,安装指令:
yum install -y openssl openssl-devel
2. 下载并解压
2.1. 下载nginx
下载地址:nginx下载地址
2.2. 解压文件
将下载好的文件上传到linux的指定目录,并运行:
tar -zxvf nginx-1.14.2.tar.gz
3. 编译并安装
cd nginx-1.14.2/
./configure
make
make install
3.1. ./configure
主要是做了系统检测,中间文件目录生成,一些C源码文件以及MakeFile文件的生成等工作
3.2. make
根据MakeFile文件对源码进行编译,并将编译后的文件放到objs目录下
3.3. make install
将编译好的二进制文件部署到指定的目录中,默认为/usr/local/nginx下,可以在./configure时通过参数–prefix=PATH来指定位置
4. 启动和停止
启动:/usr/local/nginx/sbin/nginx
这里默认使用了/usr/local/nginx/conf/nginx.conf配置文件,如果想要自定义,则通过-c去指定
停止:/usr/local/nginx/sbin/nginx -s stop
启动nginx的时候会记录一下sid,-s就是通过读取sid,去进行stop操作
刷新配置:/usr/local/nginx/sbin/nginx -s reload
标签:文件,零学,local,nginx,usr,install,安装 来源: https://blog.csdn.net/mazhen1991/article/details/101102981