从零学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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值