GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Nginx unter CentOS 7 / RHEL 7

Nginx ist ein beliebter leichtgewichtiger Server für diejenigen, die nicht die Massen- und Zusatzdienste benötigen, die Apache möglicherweise anbietet. Dieser Artikel befasst sich mit der Installation von Nginx auf einem CentOS mit dem Paketmanager „yum“.

Installieren Sie Nginx:

Um Nginx mit yum zu installieren, müssen wir das Nginx-Repository einschließen, installieren Sie das Nginx-Repository.

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Installieren Sie Nginx, indem Sie den folgenden Befehl ausführen.

yum install nginx

Nginx starten:

Starten Sie Nginix nach der Installation mit dem folgenden Befehl.

systemctl start nginx.service

Einmal angefangen. Navigieren Sie im Webbrowser zum Nginx-Server (IP-Adresse oder Hostname). Das folgende Bild zeigt den Standard-Willkommensbildschirm von Nginx.

Extras:

Init-Skripte helfen Ihnen, den Dienst zu starten und zu stoppen. Die Init-Skripte für Nginx werden während der Installation von Nginx installiert. Allerdings müssen wir Nginx so einrichten, dass es automatisch startet, wenn der Server neu gestartet wird:

systemctl enable nginx.

Konfigurationsdatei:

Der Name der Standardkonfigurationsdatei lautet nginx.conf und befindet sich in /etc/nginx Verzeichnis. Die Konfigurationsdatei basiert auf Direktiven und Parametern, jede Direktive endet mit einem Semikolon. Das Folgende zeigt die Anweisungen für die Worker-Verbindung und unter welchem ​​Benutzernamen der Nginx-Prozess ausgeführt werden soll.

user  nginx;
worker_processes  1;
events {
worker_connections  1024;
}

Erstellen eines virtuellen Servers:

Wir müssen mindestens einen virtuellen Server für Nginx einrichten, um die HTTP-Anforderung von Nginx zu verarbeiten. Wenn Nginx die Anfrage verarbeitet, sucht es nach der Serveranweisung, die in den http-Kontext gestellt wird. Sie können mehrere Serverdirektiven hinzufügen, um mehrere virtuelle Server zu definieren.

Die Standardkonfiguration des virtuellen Servers finden Sie unter /etc/nginx/conf.d Verzeichnis, wenn Sie es öffnen und sehen; erste Zeile selbst ein virtueller Server für localhost und lauscht auf Port 80.

server {
listen       80;
server_name  localhost;
}

Sie werden die Direktive location finden, die den Server anweist, nach der statischen Datei zu suchen, wenn die Anfrage für den localhost kommt.

location / {
root   /usr/share/nginx/html;
index  index.html index.htm;
}

Zusätzlich können Sie die Fehlerseiten erwähnen.

error_page   500 502 503 504  /50x.html;
location =/50x.html {
root   /usr/share/nginx/html;
}

Das Obige ist die Mindestkonfiguration für einen virtuellen Server, die vollständige Konfiguration finden Sie hier.

Beispiel:

Der folgende virtuelle Server akzeptiert die Anfrage für server.itzgeek.com, erstellt eine Konfigurationsdatei  in /etc/nginx/conf.d oder kopieren Sie die Standardkonfigurationsdatei.

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/itzgeek.conf

Bearbeiten Sie es so, dass es die Anfrage erhält. Die minimale Konfiguration sieht wie folgt aus.

vi /etc/nginx/conf.d/itzgeek.conf
server {
listen       80;
server_name  server.itzgeek.com;
location / {
root   /usr/share/nginx/html/itzgeek;
index  index. html index.htm;
}
}

Stammverzeichnis erstellen.

mkdir /usr/share/nginx/html/itzgeek

-Seite erstellen.

echo „Dies ist die ITzGeek-Startseite“> /usr/share/nginx/html/itzgeek/index.html

Starten Sie den Nginx-Dienst neu.

 systemctl restart nginx.service

Testen Sie mit einem Browser, die URL lautet http://server.itzgeek.com

Das ist alles.


Cent OS
  1. So installieren Sie Puppet unter CentOS 8 / RHEL 8

  2. Installieren Sie ownCloud auf CentOS 6 / RHEL 6

  3. So installieren Sie Puppet 6.x auf CentOS 7 / RHEL 7

  4. CentOS / RHEL 7:So installieren Sie die GUI

  5. Installieren Sie MySQL 5.6 auf CentOS 7 / RHEL 7

So installieren Sie Zabbix Server 4.x unter CentOS 6 / RHEL 6

Installieren Sie die Gnome-GUI auf CentOS 7 / RHEL 7

So installieren Sie Zabbix Server 5.0 / 4.0 unter CentOS 7 / RHEL 7

So installieren Sie Nginx unter CentOS

So installieren Sie Nginx unter CentOS 6

So installieren Sie Nginx unter CentOS 7