nginx的开始(一)---nginx的安装

这篇具有很好参考价值的文章主要介绍了nginx的开始(一)---nginx的安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nginx的开始(一)---nginx的安装

1.nginx是什么?

Nginx(发音为"engine-x")是一个开源的高性能、轻量级的Web服务器和反向代理服务器。它由Igor Sysoev于2004年创建,并在2005年首次公开发布。Nginx最初是为解决C10K问题(即同时处理数万个并发连接)而设计的,因此在处理高并发请求时表现出色。

Nginx的主要特点包括以下几个方面:

高性能:Nginx使用事件驱动的架构和异步非阻塞处理模型,能够有效地处理大量并发连接和高流量的请求,具有很低的内存消耗。

反向代理:Nginx可以作为反向代理服务器,将客户端的请求转发到后端的多个服务器上。通过负载均衡和动态请求路由,Nginx可以提供高可用性和可扩展性。

静态文件服务:Nginx可以高效地提供静态文件的服务,包括HTML、CSS、JavaScript、图像和视频等。通过Nginx的静态文件缓存功能,可以显著提高静态资源的访问速度。

SSL/TLS支持:Nginx支持SSL/TLS协议,可以进行加密通信和安全传输数据。它可以配置和管理HTTPS站点,并提供了各种加密协议和密码套件的选项。

轻量级和模块化:Nginx具有小巧且高效的设计,核心功能集中在核心模块中,其他功能以模块的形式添加。这种模块化的结构使得Nginx易于扩展和定制,可以根据需要选择所需的功能模块。

由于其高性能、稳定性和可靠性,Nginx被广泛应用于各种场景,包括Web服务器、负载均衡器、反向代理、缓存服务器、流媒体服务器等。它已成为互联网上最受欢迎的服务器软件之一,并得到了众多大型网站和应用程序的采用。

2.nginx安装

2.1.安装准备:

1.一台linux主机(建议使用乌班图)

nginx的开始(一)---nginx的安装
选市场占有率最高的总没问题的。
centos?不好意思,真不熟。(不好好做建议可以不做(dog))

2.2.进行安装:

2.2.1.apt安装(快速)
  1. 更新软件包
sudo apt update
  1. 安装nginx
sudo apt install nginx

一般安装完会自动运行,可以通过命令查询运行状态

service nginx status

nginx的开始(一)---nginx的安装
*3. 设置为开机自启

sudo systemctl start nginx
2.2.2.源码安装

参考文章

  1. nginx的详细配置(博客园)
  1. 下载源码
wget https://nginx.org/download/nginx-1.24.0.tar.gz
  1. 解压
tar -zxvf nginx-1.24.0.tar.gz
  1. 配置参数和编译
cd nginx-1.24.0/

配置和编译

./configure --prefix=/usr/local/nginx --with-http_ssl_module

若缺少相应依赖对应安装即可

make
sudo make install

4.运行nginx

sudo /usr/local/nginx/sbin/nginx

2.3.配置文件简解(nginx.conf)

  1. worker_processes: 指定 Nginx 运行的 worker 进程数,通常设置为 CPU 核心数或者更高的值,以充分利用服务器资源。

  2. events: 配置 Nginx 的事件模型,用于处理客户端连接和网络事件。常见的参数包括 worker_connections(每个 worker 进程能够同时处理的最大连接数)和 use(指定事件驱动模块,如 epoll 或 kqueue)。

  3. http: 定义 HTTP 配置块,包含全局的 HTTP 相关配置,如日志设置、默认字符集、MIME 类型等。

  4. server: 定义虚拟主机(server)配置块,用于配置单个网站或应用程序。一个 Nginx 实例可以有多个 server 块,用于处理不同的域名或端口。

  5. location: 定义请求匹配规则和相应的处理逻辑。可以根据 URI 路径或其他条件进行匹配,并指定如何处理匹配到的请求,如转发到后端服务器、返回静态文件等。

  6. proxy_pass: 在 location 配置块中使用,用于将请求转发给后端的代理服务器。

  7. root: 设置请求的根目录,用于指定服务静态文件的存放位置。

  8. index: 设置默认的索引文件,当客户端请求的是一个目录时,服务器将尝试返回这些文件之一。

  9. try_files: 在 location 配置块中使用,指定 Nginx 在处理请求时尝试的文件或路径。用于处理静态文件请求时的重定向或错误处理。

  10. rewrite: 用于重写 URL,可以将请求的 URL 进行修改或重定向。

  11. gzip: 启用或配置 Gzip 压缩,用于减小传输数据的大小,提高性能。文章来源地址https://www.toymoban.com/news/detail-478919.html

到了这里,关于nginx的开始(一)---nginx的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx到底是什么,他能干什么?

    目录 Ngnix是什么,它是用来做什么的呢? 一。Nginx简介 二,为什么要用Nginx呢? 二。Nginx应用 1.HTTP代理和反向代理  2.负载均衡 Ngnix是什么,它是用来做什么的呢? Nginx是enginex的简写,是一款很优秀的开源的高性能HTTP和反向代理服务器,由于它是用C语言写的,所以速度非常快

    2024年02月11日
    浏览(36)
  • Nginx 入门指南:从入门到放弃(不是!)从零开始掌握高性能 Web 服务器

    Nginx 可以构建高性能、可靠的 Web 服务器。本文将带你了解 Nginx 的基本概念、安装方法以及常见配置,让你快速上手并搭建自己的 Web 服务器。 随着互联网的发展,构建稳定、高性能的 Web 服务器成为了许多开发者的重要需求。而在众多的服务器软件中, Nginx 以其出色的性能

    2024年04月15日
    浏览(61)
  • Nginx到底能干嘛?!Nginx是做什么用的?通俗易懂,前端必看!

            Nginx是一个 轻量级/高性能的反向代理Web服务器,它是由C语言写的,所以速度非常快、性能非常优秀。它的主要功能就是反向代理、负载均衡、配置SSL证书、防盗链、解决跨域问题、缓存、限流、动静资源分离等等。         上面介绍了Nginx是一台Web服务器,实际

    2023年04月11日
    浏览(41)
  • 什么是nginx

    Nginx 的介绍 Nginx 是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能的 Web 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。 Nginx 的产生 Nginx 与 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一

    2024年02月12日
    浏览(20)
  • 从零开始搭建高效的文件服务器:FastDFS与Nginx完美结合,内网穿透实现公网访问

    目录 前言 1. 本地搭建FastDFS文件系统 1.1 环境安装 1.2 安装libfastcommon 1.3 安装FastDFS 1.4 配置Tracker 1.5 配置Storage 1.6 测试上传下载 1.7 与Nginx整合 1.8 安装Nginx 1.9 配置Nginx 2. 局域网测试访问FastDFS 3. 安装cpolar内网穿透 4. 配置公网访问地址 5. 固定公网地址 5.1 保留二级子域名 5.2 配置

    2024年02月03日
    浏览(61)
  • openEuler离线安装nginx、openEuler安装nginx、openEuler配置nginx

    官方文档有在线安装很快,但实际生产,有不少要部署到内网、局域网中,三种方式一起介绍下: 第一种:离线安装 准备离线环境: 在一台联网的机器上,使用以下命令下载 Nginx 及其依赖库的 RPM 包: mkdir nginx-offline-install cd nginx-offline-install yumdownloader --resolve nginx 这将下载

    2024年02月11日
    浏览(40)
  • Nginx篇-Nginx详细安装教程

    Nginx是一款轻量级的 Web 服务器 、 反向代理服务器 及电子邮件(IMAP/POP3)代理服务器。 Web 服务器:通俗意义下的Web服务器可理解能处理静态资源,如html、css、js的服务器,其并发能力远高于应用服务器。 正向代理:通俗的讲就是Web服务器代替客户端去访问目标的服务器,此

    2024年02月16日
    浏览(40)
  • 【Nginx】第二章 Nginx安装

    nginx news       nginx-1.12.2.tar.gz pcre-8.37.tar.gz  openssl-1.0.1t.tar.gz zlib-1.2.8.tar.gz nginx-1.12.2.tar.gz 第一步,安装pcre 第一步 联网下载pcre  wget Download pcre-8.37.tar.gz (PCRE) 第二步 解压压缩文件 使用命令 tar -zxvf pcre-8.37.tar.gz 第三步 ./configure完成后,回到pcre目录下执行make,最后执行

    2024年02月11日
    浏览(34)
  • Nginx下载和安装教程、Nginx目录结构、Nginx具体应用

    Nginx是一款轻量级的开源Web服务器软件,也是一种反向代理服务器。它以其高性能和灵活性而被广泛应用于互联网领域。本文将介绍Nginx的概述、下载和安装以及目录结构。 (1)Nginx介绍 Nginx最初由Igor Sysoev开发,目的是解决C10K问题,即同时处理成千上万个并发连接的需求。

    2024年02月15日
    浏览(53)
  • 关于nginx,正向代理和反向代理是什么意思

    很多公司会用到nginx做代理服务器,为什么用nginx,tomcat服务器不行吗? tomcat缺点:并发量小,用户使用的少 nginx:高并发,高性能,cpu、内存等资源消耗却非常低,运行非常稳定。 nginx作用:反向代理,负载均衡。完全听不懂。。。。 先来了解下什么叫正向代理和方向代理

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包