使用yum安装Nginx后再次安装第三方模块正确方法

想必大家对安装Nginx的方法都已经掌握了,但是今天我将给大家讲述如何使用yum安装的Nginx进行安装第三方模块,例如大家常常在配置Nginx的时候使用的调试输出工具 nginx-module-echo,看了网上好的教程全部千篇一律,基本是互相抄袭,并且方法比较笨,而且又难以操作。

Nginx是什么?

首先,nginx(发音为“engine x”)是一个免费的开源Web服务器,由俄罗斯软件工程师Igor Sysoev编写。自2004年公开发布以来,nginx一直专注于高性能,高并发性和低内存使用。Web服务器功能之上的其他功能,如负载平衡,缓存,访问和带宽控制,以及与各种应用程序高效集成的能力,有助于使nginx成为现代网站架构的不错选择。目前,nginx是互联网上第二大最受欢迎的开源Web服务器。

Nginx优势在哪里?

以高性能和高效率处理高并发性始终是部署nginx的关键优势。但是,现在有更多有趣的好处。

在过去几年中,Web架构师已经接受了将其应用程序基础结构与Web服务器分离和分离的想法。然而,之前以LAMP(Linux,Apache,MySQL,PHP,Python或Perl)为基础的网站形式,现在可能不仅仅是一个基于LEMP的(E’代表’引擎x’)但是,越来越多的做法是将Web服务器推向基础设施的边缘,并以不同的方式围绕它集成相同或经过改进的应用程序和数据库工具集。

nginx非常适合这一点,因为它提供了方便卸载并发,延迟处理,SSL(安全套接字层),静态内容,压缩和缓存,连接和请求限制,甚至来自应用程序的HTTP媒体流所需的关键功能层到更有效的边缘Web服务器层。它还允许直接与memcached / Redis或其他“NoSQL”解决方案集成,以在为大量并发用户提供服务时提高性能。

随着最近开发套件和编程语言的广泛使用,越来越多的公司正在改变他们的应用程序开发和部署习惯。nginx已成为这些不断变化的范例中最重要的组成部分之一,它已经帮助许多公司在预算范围内快速启动和开发其Web服务。

nginx的第一行是在2002年编写的。2004年,它根据双条款BSD许可证向公众发布。从那时起,nginx用户的数量一直在增长,提供想法,并提交对整个社区非常有帮助和有益的错误报告,建议和观察。

nginx代码库是原创的,完全是用C编程语言从头开始编写的。nginx已被移植到许多架构和操作系统,包括Linux,FreeBSD,Solaris,Mac OS X,AIX和Microsoft Windows。nginx有自己的库,其标准模块除了zlib,PCRE和OpenSSL之外不会超出系统的C库,除非zlib,PCRE和OpenSSL可以选择从构建中排除,如果不需要或者由于潜在的许可证冲突。

关于Windows版nginx的几句话。虽然nginx适用于Windows环境,但nginx的Windows版本更像是概念验证而不是功能齐全的端口。nginx和Windows内核架构存在某些限制,目前这些架构不能很好地交互。Windows的nginx版本的已知问题包括并发连接数量少得多,性能下降,没有缓存以及没有带宽监管。面向Windows的nginx的未来版本将更紧密地匹配主流功能。

Nginx架构概述

nginx就是一种专业工具,可以实现更高的性能,密度和经济地使用服务器资源,同时实现网站的动态增长,因此它遵循不同的模式。实际上,它受到各种操作系统中基于事件的高级机制的持续开发的启发。结果是模块化,事件驱动,异步,单线程,非阻塞架构,它成为nginx代码的基础。

下面是Nginx的架构图:

如何安装最新版本Nginx?

我要讲解的是最简单而且最安全的安装方式。首先我们是Centos 7下安装Nginx的最新版本

如果你直接使用下面的命令安装Nginx,则可能不一定是最新的版本。

接下来我们使用最简单,最有效的方式安装最新的版本Nginx,目前的Nginx的版本是 :http://nginx.org/packages/centos/7/x86_64/RPMS/

1.我们使用下面的命令进行安装最新的版本:

执行上面的既可以安装最新的Nginx版本。如果想安装其他的版本,直接换掉后面的部分即可。

2.开机启动Nginx服务器

3.查看Nginx版本号

 如何安装第三方模块,echo模块呢?

这对大家在网上看到如何安装第三方模块安装方法的大都是一样的,需要重新编译,但是我今天介绍的不用直接编译即可完成Nginx的模块安装,并且很快。

我们使用yum安装Nginx安装后,默认配置的有/etc/nginx/modules目录,这里就是存放Nginx的模块的位置。

第一种方式

第一步我们安装yum库

第二步我们执行下面命令进行安装

在看看目录如图

既可以看到了我们安装的模块了。

第二种方式

我们直接下载镜像到这个目录里面。点击下面的连接即可下载,切记一定要和自己安装Nginx版本,向对应。我这里提供的是1.14版本的模块。

点击下载ngx_http_echo_module.so链接:https://pan.baidu.com/s/1y5JunumGB5etI4EgkaWFNA
提取码:wv7m

点击下载ngx_http_echo_module-debug.so链接:https://pan.baidu.com/s/1VIelbdNp1CjDKqwVwN-4GQ
提取码:l8dv

下载后直接把镜像放到Nginx模块目录即可。

总结

以上是安装Nginx的第三方模块,后续将更新更多有关IT技术文章。

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP 高级教程-面向对象编程(OOP)[第四章]

下一篇: PHP精通教程-开始

登录 评论
avatar
2 评论人数
6 回复人数
2 跟随者
 
多数的反应发表评论
热评
3 评论作者
作者buvidcaiboke112导航 最近的评论作者
最新 最旧 得票最多
buvidcai
游客
buvidcai

请问.so 文件是哪来的,网上的第三方模板都是zip或gz,解压后都是文件夹,没有.so文件。在网上百度一番好像是编译出来的,但是没能找到详细的教程,能给我获取.so文件教程链接吗?

boke112导航
游客

玩Linux服务器,特别是配置,我都比较喜欢根据教程一步步操作,要不然根本玩不转