当前位置: 首页 > article >正文

Nginx 学习笔记

一、Nginx 简介

1. Nginx 是什么?

Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器 Nginx 可以作为一个 Web 服务器进行网站的发布,也可以作为反向代理服务器进行负载均衡的实现常见的 Web 服务器:Tomcat、Apache、Nginx、Weblogic 等

顺哥轻创

2. 特点

占用内存少、并发能力强

二、搭建 Nginx 环境

1. 安装 nginx

两种方式:

  • 源代码安装:需要编译./configure——> make——>make install
  • 在线安装,参考:http://nginx.org/en/linux_packages.html
在线安装 (这里以 Ubuntu 为例子):

Install the prerequisites:

BASH

sudo apt install curl gnupg2 ca-certificates lsb-release

To set up the apt repository for stable nginx packages, run the following command:

BASH

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

If you would like to use mainline nginx packages, run the following command instead:

BASH

echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Next, import an official nginx signing key so apt could verify the packages authenticity:

BASH

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

Verify that you now have the proper key:

BASH

sudo apt-key fingerprint ABF5BD827BD9BF62

The output should contain the full fingerprint 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 as follows:

BASH

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid   [ unknown] nginx signing key <signing-key@nginx.com>

To install nginx, run the following commands:

BASH

sud

http://www.kler.cn/a/145975.html

相关文章:

  • PyTorch使用教程- Tensor包
  • QT开发-T113 Linux 主板QC配置套件
  • Web前端开发技术之HTMLCSS知识点总结
  • JWT在线解密/JWT在线解码 - 加菲工具
  • xiao esp32 S3播放SD卡wav音频
  • redis性能优化参考——筑梦之路
  • 27. Spring源码篇之SpEL表达式之自定义解析模版
  • leetcode 最大整除子集
  • 【网络奇幻之旅】那年我与大数据的邂逅
  • VMWare虚拟机ubuntu克隆打不开
  • 如果客户端同时有ipv4和ipv6,浏览器是如何选择用哪种ip
  • Ubuntu20.04清理垃圾vscode缓存
  • ChatGPT初体验:注册、API Key获取与ChatAPI调用详解
  • RT-DETR论文阅读笔记(包括YOLO版本训练和官方版本训练)
  • PTA NeuDS-数据库题目集
  • 手把手教会你--渗透实战--Hack The Box-Starting Point-Meow--持续更新
  • MT6893_天玑 1200芯片规格参数介绍_datasheet规格书
  • 【深度学习】因果推断与机器学习的高级实践 | 数学建模
  • Rust语言入门教程(八) - 引用与借用
  • leetcode 41. 缺失的第一个正数
  • 【brpc学习实践十】streaming log实战
  • 【数据结构 —— 堆的实现(顺序表)】
  • 【研究中2】sql server权限用户设置
  • Python 进阶(十):数学计算(math 模块)
  • 机器学习笔记 - 3D对象检测技术路线调研(未完)
  • SpringCloud之Gateway(统一网关)