我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在 Debian 11 上安装和配置 Nginx

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在 Debian 11 上安装和配置 Nginx

Web应用程序在过去几年中作为向不同客户提供服务的一种手段而广受欢迎。使用 Web 应用程序,您可以接触到更广泛的受众,无论他们使用什么设备或操作系统。

能够安装和配置 Web 服务器是作为 Web 开发人员和软件工程师的一项宝贵技能。Web 服务器是负责通过互联网或网络将您的 Web 内容交付给客户端的程序。

让我们来看看如何在 Debian 11 上安装和配置 Nginx Web 服务器。

为什么使用Nginx?

Nginx是一个轻量级和高性能的Web服务器,可以在 Windows 和 Linux 上运行。除了作为 Web 服务器外,Nginx还被广泛用作反向代理服务器和邮件代理服务器。请注意,Nginx的发音为“engine x”。

作为反向代理服务器,您可以将 Nginx 配置为将流量从指定端口路由到服务器上运行的某些应用程序。Nginx反向代理提供了额外的安全层,因为它在到达服务器之前检查和过滤流量。

Nginx 作为服务或守护进程在服务器上运行,可以通过 Linux 上的 systemctl 等服务管理器轻松管理。最后但同样重要的一点是,Nginx 有很好的文档记录教程,并享有巨大的社区支持。

如何在 Debian 上安装 Nginx Server

出于本指南的目的,我们将演示如何在运行 Debian 的 Linux 机器上安装 Nginx 服务器。

步骤 1:安装安全先决条件

如果要在安全的服务器上安装 Nginx,则必须安装这些先决条件,以确保安装安全并且获得程序的稳定版本。

首先,更新系统的软件包列表:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

下载应用程序时安装 gnupg2 以获得安全的通信通道:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install curl gnupg2 ca-certificates lsb-release debian-keyring

接下来,您应该从 Nginx 获取官方签名密钥以验证软件包的真实性。

linuxmi@linuxmi:~/www.linuxmi.com$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

现在,通过运行以下命令验证导入的文件是否包含正确的密钥:

linuxmi@linuxmi:~/www.linuxmi.com$ gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

输出应包含指纹,如下所示:

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

在您的系统上注册并设置 Nginx 存储库以获得稳定的软件包,这对于生产和安全环境非常重要。

linuxmi@linuxmi:~/www.linuxmi.com$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

第 2 步:安装 Nginx

下一步是安装 Nginx 服务器。请记住在下载新包之前更新包源:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update

安装Nginx服务器非常简单。只需运行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nginx

Nginx in Action

Nginx 提供的默认页面存储在目录 /usr/share/nginx/html 中。您可以将静态网页放置在此位置或您选择的其他位置,并配置虚拟主机。

虚拟主机允许您在同一服务器硬件或基础结构上为多个网页提供服务。

您可以使用以下命令检查 Nginx 服务器的状态:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl start nginx

如果它未处于活动状态,请通过发出以下命令来启动它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl status nginx
nginx.service - nginx - high performance web server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset:>
Active: active (running) since Sun 2022-12-25 21:01:57 EST; 2min 36s ago
Docs: https://nginx.org/en/docs/
Process: 1015 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exit>
Main PID: 1027 (nginx)
Tasks: 2 (limit: 4613)
Memory: 3.2M
CPU: 30ms
CGroup: /system.slice/nginx.service
├─1027 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.c>
└─1030 nginx: worker process

Dec 25 21:01:57 linuxmi systemd[1]: Starting nginx - high performance web serve>
Dec 25 21:01:57 linuxmi systemd[1]: nginx.service: Can't open PID file /run/ngi>
linuxmi@linuxmi:~/www.linuxmi.com$

再次检查时,此处的输出显示 Nginx 守护进程处于活动状态且正在运行。

如果对 Nginx 进行一些配置更改,则可以使用 systemctl 命令重新启动服务器,如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl restart nginx

要提供默认的 Nginx 网页,请在 Web 浏览器中打开 URL http://localhost:80。您将看到一个类似于下面的页面。

了解如何开发 Web 应用

恭喜,您已成功安装和配置 Nginx。本指南介绍了如何在 Ubuntu 上安装和配置 Web 服务器。此外,我们还讨论了如何使用systemctl管理Nginx服务器守护进程。

目前对 Web 开发人员的需求从未如此巨大,而且在短期内也没有放缓的迹象。你可以马上通过学习 HTML 的基础知识开始您的 Web 开发之旅。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在 Debian 11 上安装和配置 Nginx

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在 Debian 11 上安装和配置 Nginx

能够安装和配置 Web 服务器是作为 Web 开发人员和软件工程师的一项宝贵技能。让我们来看看如何在 Debian 11 上安装和配置 Nginx Web 服务器。
WebDebian112024-12-01

Debian系统上怎么安装和配置Nginx服务器

要在Debian系统上安装和配置Nginx服务器,可以按照以下步骤进行:更新软件包列表:运行以下命令来确保软件包列表是最新的:sudo apt update安装Nginx:运行以下命令来安装Nginx服务器:sudo apt insta
Debian系统上怎么安装和配置Nginx服务器
2024-04-09

Debian上安装和配置AWX教程

本篇内容主要讲解“Debian上安装和配置AWX教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Debian上安装和配置AWX教程”吧!AnsibleWorks AWX 是 Ansible 的
2023-06-13

如何用 Kubeadm 在 Debian 11 上安装 Kubernetes 集群

你是否在寻找一份在 Debian 11(Bullseye)上安装 Kubernetes 集群的简易指南?来看一下吧。

Ubuntu/Debian上如何安装Nginx+php环境

这篇文章主要介绍“Ubuntu/Debian上如何安装Nginx+php环境”,在日常操作中,相信很多人在Ubuntu/Debian上如何安装Nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
2023-06-13

如何在阿里云服务器上安装和配置Nginx

阿里云服务器是一款高性能的服务器产品,能够满足各种企业级应用的部署需求。本文将详细介绍如何在阿里云服务器上安装和配置Nginx。正文:一、准备阶段在开始安装Nginx之前,首先需要准备以下几项工作:创建阿里云服务器:在阿里云官方网站上创建一个阿里云服务器,选择合适的配置和操作系统。访问阿里云服务器:通过云服务器的
如何在阿里云服务器上安装和配置Nginx
2023-11-10

Linux下如何安装和配置Nginx

这篇文章主要为大家展示了“Linux下如何安装和配置Nginx”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装和配置Nginx”这篇文章吧。Nginx(“engine x”)是
2023-06-28

Nginx如何安装配置

这篇文章主要介绍“Nginx如何安装配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx如何安装配置”文章能帮助大家解决问题。简介Nginx 的安装:# CentOSyum install
2023-07-02

如何在CentOS中安装和配置Nginx服务器

在CentOS中安装和配置Nginx服务器的步骤如下:更新系统:首先确保系统已更新到最新版本,可以通过以下命令来更新系统:sudo yum update安装Nginx:使用以下命令安装Nginx:sudo yum install nginx
如何在CentOS中安装和配置Nginx服务器
2024-03-12

如何在Linux上安装和配置Chrony

这篇文章主要讲解了“如何在Linux上安装和配置Chrony”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux上安装和配置Chrony”吧!Chrony 客户端Chrony 是
2023-06-16

在Ubuntu15.04上如何安装和配置Webalizer

这篇文章给大家分享的是有关在Ubuntu15.04上如何安装和配置Webalizer的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Webalizer是一款免费的应用程序,可用于分析网站服务器日志。这样一来,你就能
2023-06-16

如何安装和配置Nginx Web服务器?

如果您在考虑运行一个网站,更有可能选择Nginx。本文介绍了安装和设置的方法。

nginx mysql php如何安装配置

nginx mysql php安装配置的方法:1、下载Nginx并安装启动nginx;2、解压“php-7.2.25.tar.gz”并安装php所需的依赖;3、更改nginx的配置文件;4、安装mysql并启动服务即可。
2017-05-13

如何在 Debian 和 Kali Linux 上安装 Chrome 浏览器

Debian 和基于 Debian 的 Kali Linux 将 Firefox 作为默认的网页浏览器。但这并不意味着你不能在其中安装其他网页浏览器。

Linux系统上怎么安装和配置Nginx

要在Linux系统上安装和配置Nginx,可以按照以下步骤进行操作:安装Nginx:在大多数Linux发行版上,可以使用包管理工具来安装Nginx。例如在Ubuntu上可以使用以下命令:sudo apt updatesudo apt i
Linux系统上怎么安装和配置Nginx
2024-04-03

如何在Fedora 34上安装和配置Postgres 14?

Postgresql是一种开源对象关系数据库系统,经过30多年的积极开发,在可靠性、功能稳健性和性能方面已赢得了良好的声誉。Postgres这个免费的开源关系数据库管理系统强调可扩展性和SQL合规。

Debian系统上怎么安装和配置MySQL数据库

在Debian系统上安装和配置MySQL数据库可以按照以下步骤进行:安装MySQL数据库:在终端中输入以下命令来安装MySQL数据库:sudo apt-get updatesudo apt-get install mysql-serve
Debian系统上怎么安装和配置MySQL数据库
2024-04-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录