小知识:nginx安装以及配置的详细过程记录

1 nginx 介绍

1 什么是nginx

nginx是一款高性能的http服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器。

由俄罗斯的程序设计师igor sysoev所开发,官方测试nginx能够支支撑5万并发链接,

并且cpu、内存等资源消耗却非常低,运行非常稳定。

2 应用场景

1、http服务器。nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,

需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,

不会因为某台服务器负载高宕机而某台服务器闲置的情况。

2 nginx安装

1 下载

官方网址:http://nginx.org/en/download.html

官网提供三种版本:

nginx官网提供了三个类型的版本

mainline version:mainline 是 nginx 目前主力在做的版本,可以说是开发版

stable version:最新稳定版,生产环境上建议使用的版本

legacy versions:遗留的老版本的稳定版

%小知识:nginx安装以及配置的详细过程记录-猿站网-插图

我们这里下载的是stable version下面的

%小知识:nginx安装以及配置的详细过程记录-1猿站网-插图

使用的版本是1.14.0.tar.gz.

2 安装要求的环境

下面的环境需要视自己的系统情况而定,没有的环境安装以下就好。

1.需要安装gcc环境

?
1
# yum install gcc-c

2.第三方的开发包

1 pere

pcre(perl compatible regular expressions)是一个perl库,包括perl兼容的正则表达式库。

nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

?
1
# yum install -y pcre pcre-devel

2 zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

?
1
# yum install -y zlib zlib-devel

3 openssl

openssl是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及ssl协议,

并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

?
1
# yum -y install pcre
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:如何监控docker容器运行状态 shell 脚本

2023-3-22 23:57:18

建站知识

小知识:详解Nginx服务器中的Socket切分

2023-3-23 1:24:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索