📜  安装 nginx amazon linux 2 (1)

📅  最后修改于: 2023-12-03 15:09:24.372000             🧑  作者: Mango

安装Nginx Amazon Linux 2

简介

Nginx是一个高性能的Web服务器和反向代理服务器,它可以处理静态内容和动态内容,并且可以在高并发的情况下提供可靠的服务。

Amazon Linux 2是Amazon Web Services(AWS)的Linux发行版,它是一种通用操作系统,经过了高度优化,可以在AWS云中提供高性能和安全性。

这篇文章将会向您介绍如何在Amazon Linux 2中安装和配置Nginx,包括安装、启动和配置过程等。

安装Nginx

要在Amazon Linux 2中安装Nginx,可以按照以下步骤进行操作:

  1. 打开终端窗口,以root用户身份登录服务器。

  2. 运行以下命令更新系统软件包:

    sudo yum update -y
    

    这个命令将会更新Amazon Linux 2操作系统中的所有已安装包,并且相当于运行以下两个命令:

    sudo yum clean all
    sudo yum update
    
  3. 运行以下命令安装Nginx:

    sudo amazon-linux-extras install nginx1.12
    

    您也可以运行以下命令将Nginx升级到最新版本:

    sudo amazon-linux-extras enable nginx1.16
    sudo yum install nginx
    
  4. 运行以下命令启动和启用Nginx服务:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  5. 使用以下命令来检查Nginx服务是否已启动:

    sudo systemctl status nginx
    

    如果一切正常,您应该看到以下输出:

    ● nginx.service - The nginx HTTP server
    Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
    Active: active (running) since Tue 2019-08-13 19:43:12 UTC; 3min 20s ago
      Docs: http://nginx.org/en/docs/
    ...
    
    
  6. 现在,您可以通过访问服务器的公共IP地址或域名来测试Nginx服务了。在浏览器中输入以下地址:

    http://<server_public_ip_address>
    

    如果您看到Nginx欢迎页面,则表示Nginx已经成功安装和配置。

配置Nginx

默认情况下,Nginx已经被正确配置,同时它会自动监听80端口并将流量重定向到Nginx欢迎页面。

如果您需要更进一步地自定义Nginx配置,您需要编辑以下两个文件:

  • /etc/nginx/nginx.conf
  • /etc/nginx/conf.d/default.conf

例如,您可以通过修改以下参数来配置Nginx:

  • listen:要监听哪个IP地址和端口。
  • server_name:哪个域名(或IP)将接受流量。
  • root:Nginx应该提供哪个目录中的文件。
  • index:默认文件名(例如index.html或index.php)。

一旦您修改了配置文件,请使用以下命令重新加载Nginx配置:

sudo systemctl reload nginx
总结

在本文中,我们介绍了如何在Amazon Linux 2中安装和配置Nginx。

如果您想了解更多关于如何使用Nginx以及如何在AWS中更好地使用它的详细内容,请参阅Nginx官方文档和AWS文档。