ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

从零学nginx-安装nginx

2019-09-21 12:38:20  阅读:212  来源: 互联网

标签:文件 零学 local nginx usr install 安装


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有