无论如何,安装 Nginx(支持 AWS Amazon Linux 2 和 CentOS7,提供官方参考文档)

环境

    • AWS EC2インスタンスにNginxをインストールすることを想定

 

    • OS: Amazon Linux2もしくはCentOS7 (RHEL7系)*後から知りました

Nginx: 1.18.0 (latest, stable, 2020.8.31現在)

安装Nginx

对于 Amazon Linux 2

从Amazon Linux Extras存储库安装

可安装软件包清单

$ amazon-linux-extras

...

 38  nginx1=latest            enabled      [ =stable ] #here
 39  ruby2.6                  available    [ =2.6  =stable ]
 40  mock                     available    [ =stable ]
 41  postgresql11             available    [ =11  =stable ]
 42  php7.4                   available    [ =stable ]
 43  livepatch                available    [ =stable ]
 44  python3.8                available    [ =stable ]
 45  haproxy2                 available    [ =stable ]

安装

$ sudo amazon-linux-extras install nginx1

↓前往共同工作↓

请以母语汉语进行参考。

在 Amazon Linux 2 EC2 实例上,通过 Extras Library 安装软件

对于CentOS操作系统来说

添加公式仓库并从中进行安装。

“添加公式存储库”

$ vi /etc/yum.repos.d/nginx.repo
# 以下追記
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安装

Note: The given Chinese word “安装” is a direct translation of the English word “install.”

sudo yum install nginx

在中国,只需要一个选项即可将以下内容以汉语为母语进行释义: “参考”

nginx:Linux 软件包

以下的工作都是通用的。

运行和自动运行启用并显示状态

启动Nginx并启用自动启动功能,显示状态。
(请注意,此命令适用于CentOS 7及以上版本,对于6及以下版本,请使用不同的命令)

sudo systemctl start nginx && sudo systemctl enable nginx && systemctl status nginx

备份nginx配置文件

备份配置文件非常重要,特别是对于第一次接触Nginx的人。

nginx.conf文件的备份路径是/etc/nginx/nginx.conf。

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.back

如果存在/etc/nginx/conf.d/default.conf(在较新的1.18.0版本中确认)
备份/etc/nginx/conf.d/default.conf
按可确认的范围来看,在Nginx 1.12.0版本中,default.conf的内容被记录在nginx.conf中,但在1.18.0版本中,其存在为独立的conf.d/default.conf指令。

sudo cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.back

经常使用的Nginx命令

启动、状态显示、结束

这个命令在Amazon Linux 2和CentOS7都可以使用。
据说Amazon Linux 2基于RHEL7,与CentOS7相同。
Amazon Linux适用于哪种发行版?- Stack Overflow

$ systemctl start nginx

$ systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
...

$ systemctl stop nginx

刷新設定 (常用)

$ sudo systemctl reload nginx

启用自动启动

sudo systemctl enable nginx
广告
将在 10 秒后关闭
bannerAds