Linux安装Nginx

文章目录

  • 一、前言
  • 二、Nginx相关概念
    • 1、Nginx简介
    • 2、Nginx工作原理
    • 3、Nginx主要功能
  • 三、安装Nginx
    • 1、安装依赖包
    • 2、准备nginx安装包
    • 3、解压
    • 4、安装前的准备(重要)
    • 5、安装
    • 6、启动

一、前言

本文将详细介绍在Linux系统下如何安装nginx

二、Nginx相关概念

1、Nginx简介

nginx [engine x] 是 HTTP 和反向代理服务器、邮件代理服务器和通用 TCP/UDP 代理服务器。
nginx 的特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
在高连接并发的情况下,nginx是Apache服务器不错的替代品,能够支持高达50000个并发连接数的响应。
使用epoll and kqueue作为开发模型。
nginx作为负载均衡服务器:nginx既可在内部直接支持和PHP程序对外进行服务,也可支持作为HTTP代理服务器对外进行服务。
nginx采用C进行编写,不论系统资源开销还是CPU使用效率都比Perlbal要好很多。

2、Nginx工作原理

在解析配置文件时,nginx的每个模块都有可能去处理某个请求,但是同一个处理请求只能由一个模块来完成。

启动nginx时,会启动一个Master进程,这个进程不处理任何客户端的请求,主要用来产生worker线程,一个worker线程用来处理n个request。
Linux安装Nginx_第1张图片

Linux安装Nginx_第2张图片

3、Nginx主要功能

Nginx是一个高性能的HTTP和反向代理服务器,具有占用内存少、并发能力强的特点。其基本功能包括HTTP服务器、反向代理服务器以及负载均衡等。

Nginx的工作原理主要基于事件驱动的架构,具有单线程的特点,能够处理大量并发连接。其核心模块包括HTTP模块、EVENT模块和MAIL模块。HTTP模块是Nginx的核心模块之一,负责接收和处理客户端的HTTP请求。EVENT模块负责处理连接和请求,包括TCP连接的管理和异步I/O操作。MAIL模块则负责邮件代理和SMTP服务的支持。

Nginx的另一个重要功能是反向代理。反向代理服务器隐藏了真实的服务器,对于客户端来说,反向代理服务器就是其直接访问的对象,而真实的服务器则处于反向代理服务器之后。这种设置可以增加服务器的安全性,同时也可以提高服务器的性能。

负载均衡是Nginx的另一个重要功能。当单个服务器无法处理大量并发请求时,可以使用Nginx的负载均衡功能将请求分发到多个服务器上,从而实现负载均衡。

此外,Nginx还支持动静分离,即将动态页面和静态页面由不同的服务器来解析,以加快解析速度并降低单个服务器的压力。

总的来说,Nginx是一个功能强大、性能优秀的服务器和反向代理软件,适用于各种规模的网络环境。

三、安装Nginx

1、安装依赖包

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

2、准备nginx安装包

// 没有准备安装包的运行此命令
输入命令:
cd /usr/local
//下载tar包
输入命令
wget http://nginx.org/download/nginx-1.18.0.tar.gz
Linux安装Nginx_第3张图片

3、解压

输入命令:
tar -zxvf nginx-1.18.0.tar.gz
Linux安装Nginx_第4张图片

4、安装前的准备(重要)

首先进入nginx-1. 18.0解压后的文件查看
输入命令:
cd nginx-1.18.0
然后运行以下命令
输入命令:
sudo ./configure
Linux安装Nginx_第5张图片
执行完成后再次查看目录,此时已经有了Makefile
Linux安装Nginx_第6张图片

5、安装

输入命令:
make
make install
等待这两个命令执行完毕后,就已经安装成功了。

6、启动

回到usr/local目录下
cd /usr/local
此时已经安装成功了,我们进入nginx目录
Linux安装Nginx_第7张图片
输入命令:
cd sbin
输入命令:
./nginx
此时已经启动了nginx
Linux安装Nginx_第8张图片
打开浏览器访问:localhost:80
出现Welcome to nginx!的页面,就是安装成功了;
Linux安装Nginx_第9张图片

你可能感兴趣的:(运维篇,linux,nginx,运维)