• 如何在Debian 10 Linux上安装Nginx Web服务器


    Nginx是最强大的,开源的,高性能的Web服务器。如今,它还可以用作反向代理服务器,被Internet上大多数最重要的网站使用。与Apache Web服务器相比,Nginx能够处理更多连接,而每个连接只占用少量内存。
    在开始之间,请确保您的Debian 10 Linux机器在端口80和443上没有运行Apache HTTP服务器或任何应用程序服务。您应该具有sudo特权,才能在Debian 10计算机上执行命令。
    1、安装Nginx
    Nginx软件包内置了Debian 10默认软件存储库,因此安装非常轻松,您只需在终端中运行以下命令:
    sudo apt update
    sudo apt install nginx
    安装Nginx之后,可以使用以下命令检查Nginx服务的状态:
    sudo systemctl status nginx
    您还可以使用以下命令检查Nginx Web服务器的版本:
    sudo nginx -v
    2、防火墙配置
    今天,我们所有人都在使用UFW防火墙来管理Debian 10机器上的网络连接和流量。
    要使用Nginx,您需要打开HTTP端口(80)和HTTPS端口(443)。您可以通过在UFW上启用“ Nginx Full”配置文件来打开HTTP和HTTPS端口:
    # sudo ufw allow 'Nginx Full'
    您可以使用以下命令验证防火墙配置:
    # sudo ufw status
    3、Nginx安装测试
    您可以通过使用IP(http://你的服务器IP)在浏览器中打开来验证已安装的Nginx是否按预期工作。您将获得带有默认Nginx欢迎页面的浏览器屏幕,如下所示:

    4、使用Nginx PPA存储库安装Nginx
    Debian的默认软件存储库不会定期更新软件包,因此经常过时。要安装Nginx的最新版本,请使用Nginx的官方PPA存储库。要在Debian 10中使用PPA存储库安装Nginx,请执行以下步骤:
    01.在Debian系统中安装“software-properties-common”
    sudo apt install software-properties-common
    02.使用以下命令添加Nginx的PPA存储库
    sudo add-apt-repository ppa:nginx/stable
    03.使用列表更新软件包管理器,并使用以下命令安装Nginx:
    sudo apt update
    sudo apt install nginx
    04.完成Nginx的安装后,检查已安装的Nginx的版本
    sudo nginx -v
    5、使用systemctl管理Nginx服务
    您可以使用类似的命令来管理Nginx服务,该命令用于管理其他系统服务。
    启动Nginx服务:
    # sudo systemctl start nginx
    停止Nginx服务:
    # sudo systemctl stop nginx
    重新启动Nginx服务:
    # sudo systemctl restart nginx
    重新加载Nginx服务:
    # sudo systemctl reload nginx
    启用Nginx服务以在启动时启动:
    # sudo systemctl enable nginx
    禁用Nginx服务,使其无法在启动时启动:
    # sudo systemctl disable nginx
    6、Debian 10上Nginx配置文件的结构
    Nginx配置文件将始终保留在“/etc/nginx/”目录中。
    Nginx的主要设置文件位于“/etc/nginx/nginx.conf”。
    通过为每个站点配置单独的文件来保持Nginx配置很简单。您可以使用带有服务器块的配置文件来保留尽可能多的内容。
    Nginx服务器阻止文件或站点配置文件存储在“/etc/nginx/sites-available /”目录中。要使这些文件在Nginx上使用,请将文件链接到“/etc/nginx/sites-enable/”目录中。
    要激活任何新的站点配置,我们需要在“sites-available”目录中创建到“sites-enabled”目录的站点配置文件的符号链接。
    要标识站点的配置,请遵循服务器阻止文件的标准命名转换。例如,您有一个网站a5idc.net。最好将文件创建为“/etc/nginx/sites-available/a5idc.net.conf”,以便在Nginx Web服务器中配置了多个站点时快速识别。
    解决或调试错误最重要的文件称为日志文件。在“/var/log/nginx”目录中生成的Nginx日志文件(access.log和error.log)。如果每个服务器块都有不同的访问和错误日​​志文件,则对于调试很有用。
    配置域文档的根目录没有限制,您可以设置任何所需的位置。但是,对于Web根目录,最推荐的位置是:
    /home/<user>/<site-name>
    /var/www/<site-name>
    /var/www/html/<site-name>
    /opt/<site-name>
    现在,您已经在Debian 10系统或服务器上安装了Nginx Web服务器。现在,您准备使用Nginx作为Web服务器或反向代理服务器来部署和运行您的应用程序。

    A5互联https://www.a5idc.net/

  • 相关阅读:
    mybatis学习坑路
    一文理解class.getClassLoader().getResourceAsStream(file)和class.getResourceAsStream(file)区别
    servlet的坑
    class.getResource()方法的更新 坑
    utf8和字节数组的转换
    finally模块的各种情况
    C++ 动态对象数组的知识总结
    Notepad++正则表达式语法
    诸子百家55句
    给初始化为NULL的结构体指针赋值报错问题
  • 原文地址:https://www.cnblogs.com/a5idc/p/13424537.html
Copyright © 2020-2023  润新知