Installieren Sie Nginx trotzdem (AWS Amazon Linux 2, CentOS7-kompatibel, offizielle Referenz verfügbar)

Umgebung

Installieren Sie Nginx

Für Amazon Linux 2

Installieren Sie aus dem Amazon-Linux-Extras-Repository

Liste der installierbaren Pakete

$ 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 ]

Install

$ sudo amazon-linux-extras install nginx1

↓ Zur gemeinsamen Arbeit ↓

Referenz

Software aus der Extras Library auf der Amazon Linux 2 EC2-Instanz installieren


##Für CentOS
Fügen Sie das offizielle Repository hinzu und installieren Sie es von dort aus

##Offizielles Repository hinzugefügt

$ vi /etc/yum.repos.d/nginx.repo


Unten hinzugefügt

[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


### Install

sudo yum install nginx


###Referenz
[nginx: Linux packages](http://nginx.org/en/linux_packages.html)

#Gemeinsame Arbeit unten

## Run & Auto-Run enable & Show status
Starten Sie Nginx, aktivieren Sie den automatischen Start und zeigen Sie den Status an
(CentOS geht von 7 oder höher aus. Es scheint, dass der Befehl anders ist, wenn er 6 oder früher ist.)

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


## Backup nginx.config
Sichern Sie die Konfigurationsdatei
**Sehr wichtig, besonders wenn Sie neu bei Nginx sind**

`/etc/nginx/nginx.conf`Backup

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


**`/etc/nginx/conf.d/default.conf`Wenn da ist(Neue Version 1.18.Bestätigen Sie mit 0)**
`/etc/nginx/conf.d/default.conf`Backup
**Soweit ich bestätigen kann, Nginx Version1.12.0 ist Standard.Der Inhalt von conf ist Nginx.Obwohl es in conf beschrieben wurde, 1.18.0 ist conf.d/default.Besteht als eigenständige Richtlinie als conf**

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


#Häufig verwendete Nginx-Befehle

##Start / Statusanzeige / Beenden
Der Befehl lautet Amazon Linux 2,Kann gemeinsam mit CentOS7 verwendet werden
Amazon Linux 2 basiert auf RHEL7, das mit CentOS7 identisch ist
[Welche Art von Distribution unterstützt Amazon Linux?-Paketüberfluss](https://ja.stackoverflow.com/questions/50113/amazon-linux-%E3%81%AF%E4%BD%95%E7%B3%BB%E3%81%AE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B)

$ systemctl start nginx

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

$ systemctl stop nginx


##Einstellungen neu laden(Häufig benutzt)

$ sudo systemctl reload nginx


##Aktivieren Sie den Autostart

sudo systemctl enable nginx



 



Recommended Posts

Installieren Sie Nginx trotzdem (AWS Amazon Linux 2, CentOS7-kompatibel, offizielle Referenz verfügbar)
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
Installieren Sie tomcat 5.5 unter Amazon Linux.
Erstellen Sie eine Amazon Linux 2 (CentOS) -GUI
Installieren von Homebrew unter Amazon Linux 2
Installieren Sie Python Pillow unter Amazon Linux
Installieren Sie Oracle Java8 unter Amazon Linux2
[Hinweis] Installieren Sie Imagick unter Amzon Linux2