通过在Debian11上安装Nginx服务器来开发和部署功能强大的Web应用程序。Web应用程序作为向不同客户提供服务的一种方式,在过去几年中越来越受欢迎。使用Web应用程序,您可以覆盖更广泛的受众,无论他们使用什么设备或操作系统。作为Web开发人员和软件工程师,能够安装和配置Web服务器是一项宝贵的技能。Web服务器是负责通过Internet或网络将Web内容传送给客户端的程序。让我们看看如何在Debian11上安装和配置NginxWeb服务器。为什么要使用Nginx?Nginx是一个轻量级的高性能Web服务器,可以运行在Windows和Linux上。Nginx除了作为web服务器,还被广泛用作反向代理服务器和邮件代理服务器。请注意,Nginx发音为“enginex”。作为反向代理服务器,您可以配置Nginx将流量从指定端口路由到服务器上运行的某些应用程序。Nginx反向代理提供额外的安全层,因为它在流量到达服务器之前检查和过滤流量。Nginx作为服务或守护进程在服务器上运行,可以使用Linux上的systemctl等服务管理器轻松管理。最后但并非最不重要的一点是,Nginx拥有非常完善的文档教程并享有巨大的社区支持。如何在Debian上安装Nginx服务器出于本指南的目的,我们将演示如何在运行Debian的Linux机器上安装Nginx服务器。第1步:安装安全先决条件如果您在安全服务器上安装Nginx,则必须安装这些先决条件以确保安全安装并获得程序的稳定版本。首先,更新系统的软件包列表:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate在下载应用程序时安装gnupg2以获得安全的通信通道:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallcurlgnupg2ca-certificateslsb-releasedebian-keyring接下来,您应该从Nginx获取官方签名密钥以验证包的真实性。linuxmi@linuxmi:~/www.linuxmi.com$curlhttps://nginx.org/keys/nginx_signing.key|gpg--亲爱的|sudotee/usr/share/keyrings/nginx-archive-keyring.gpg>/dev/null现在,通过运行以下命令验证导入的文件是否包含正确的密钥:linuxmi@linuxmi:~/www.linuxmi.com$gpg--dry-run--quiet--import--import-optionsimport-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"|sudotee/etc/apt/sources.list.d/nginx.list步骤2:安装Nginx下一步是安装Nginx服务器。记得在下载新包之前更新包源:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate安装Nginx服务器非常简单。只需运行以下命令:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallnginxNginx操作Nginx提供的默认页面存储在目录/usr/share/nginx/html中。您可以将静态网页放在这个位置或您选择的其他位置,并配置虚拟主机。Web托管允许您在同一服务器硬件或基础设施上提供多个网页。您可以使用以下命令检查Nginx服务器的状态:linuxmi@linuxmi:~/www.linuxmi.com$sudosystemctlstartnginx如果它未处于活动状态,请通过发出以下命令启动它:linuxmi@linuxmi:~/www。linuxmi.com$sudosystemctlstatusnginxnginx.service-nginx-高性能网络服务器已加载:已加载(/lib/systemd/system/nginx.service;已启用;供应商预设:>活动:活动(运行)自Sun2022-12-2521:01:57EST;2分钟36秒前文档:https://nginx.org/en/docs/过程:1015ExecStart=/usr/sbin/nginx-c/etc/nginx/nginx.conf(code=exit>MainPID:1027(nginx)Tasks:2(limit:4613)Memory:3.2MCPU:30msCGroup:/system.slice/nginx.service├─1027nginx:masterprocess/usr/sbin/nginx-c/etc/nginx/nginx.c>└─1030nginx:workerprocessDec2521:01:57linuxmisystemd[1]:Startingnginx-highperformancewebserve>Dec2521:01:57linuxmisystemd[1]:nginx。服务:无法打开PID文件/run/ngi>linuxmi@linuxmi:~/www.linuxmi.com$再次检查时,此处的输出显示Nginx守护程序处于活动状态并正在运行如果您对Nginx进行了一些配置更改,则可以使用systemctl命令重新启动服务器,如下所示:linuxmi@linuxmi:~/www.linuxmi.com$sudosystemctlrestartnginx要提供默认的Nginx网页,请在Web浏览器中打开URLhttp://localhost:80。您将看到类似于下面的页面。了解如何开发Web应用程序恭喜,您已成功安装和配置Nginx。本指南描述了如何在Ubuntu上安装和配置Web服务器。此外,我们还讨论了如何使用systemctl管理Nginx服务器守护进程。对Web开发人员的需求从未像现在这样大,而且短期内也没有放缓的迹象。您可以通过学习HTML的基础知识立即开始您的Web开发之旅。
