道阻且长,行则将至
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
当提到 Linux 中间件,Nginx(发音为“engine X”)是一个被广泛使用的高性能Web服务器和反向代理服务器。它以其卓越的性能、可靠性和灵活性而受到众多网站和开发者的青睐。作为一款开源软件,Nginx在众多企业和个人项目中扮演着重要的角色。
无论您是初学者还是有经验的管理员、开发人员,本文将为您提供适用的指南和步骤,帮助您了解和使用Nginx,从而轻松构建稳定、高效的Web应用程序。
让我们开始探索Nginx的世界吧!
提示:以下是本篇文章正文内容,下面案例可供参考
一、Nginx是什么?
中间件(中间件是指在不同应用程序或系统之间传递数据、消息或请求的一种软件组件。它可以充当应用程序之间的"桥梁",在数据传输的过程中进行处理、转换或增加功能。)
轻量级、高性能(官方给出的数据是比Apache好100倍),国内一般都是混合使用这两款中间件的,nginx性能好,apache稳定。
Nginx最初由俄罗斯的程序设计师Igor Sysoev创建并首次发布于2004年,其设计目标是解决C10K问题,即如何支持高并发连接。借助其事件驱动的架构和轻量级进程模型,Nginx能够高效地处理并发请求,具备出色的负载均衡和反向代理能力。
Nginx的优点不仅仅在于其出色的性能。它还具备灵活的配置选项,使得开发人员可以根据项目需求进行定制化配置。Nginx还支持强大的模块化体系结构,允许用户通过添加模块来扩展其功能,如缓存、gzip压缩、SSL/TLS支持等。
二、安装Nginx
两中安装方法,编译安装、yum安装
编译安装是需要安装依赖的
- 依赖:openssl-devel、zlib-devel、ncurses-devel、pcre-devel、gcc、gcc-c++
yum安装
- nginx的rpm包在epel源中
也就是需要配置epel的yum源才能安装
编译安装
nginx 压缩包位置
下载位置:https://nginx.org
https://nginx.org/download/nginx-1.24.0.tar.gz
第一步:下载nginx的压缩包
[root@localhost html]# wget http://nginx.org/download/nginx-1.24.0.tar.gz 1
这里没有wget的同学,使用yum install wget -y 就可以下载啦
这时候在当前目录下会出现nginx+版本号+后缀的压缩包
第二步:安装依赖软件
[root@localhost ~]# yum install openssl-devel zlib-devel ncurses-devel pcre-devel
gcc gcc-c++ -y
第三步:解压缩进入解压目录
[root@localhost ~]# tar xvf nginx-1.24.0.tar.gz
[root@localhost ~]# cd nginx-1.24.0
第四步:安装nginx
[root@localhost nginx-1.24.0]# mkdir /usr/local/nginx
[root@localhost nginx-1.24.0]# ./configure --prefix=/usr/local/nginx && make && make install
可以查看上一条命令的执行情况 e