Installieren von Nginx auf FreeBSD

Installieren von Nginx auf FreeBSD

Nginx ist eine Stylisierung für Engine x. Es handelt sich. Nginx wird auch häufig als Reverse/Mail -Proxy -Server und Lastausgleichser verwendet. Obwohl es in seiner Webserverklasse leicht ist, ist es sehr robust und erzielt trotzdem beeindruckende Ergebnisse. Infolge. Es sind Skalierbarkeits- und Ressourcenoptimierungsfunktionen haben seinen Platz als einer der beliebtesten Webserver verdient. Eine Schätzung meldet über 38 Prozent der Top 1 Million Websites im Internet, die auf der ganzen Welt auf Nginx-Servern gehostet werden.

Nginx-https-Funktionen

Wie bereits erwähnt, kann Nginx auch als HTTP -Server, Proxy -Server, Ladestalancer und E -Mail -Server verwendet werden. Hier werden wir einige der Verwendungen von Nginx als HTTPS -Webserver/Proxy auflisten.

  • Hervorragende statische/index/automatische Indexing-Dateienverwaltungsfunktionen
  • Kommt mit Lastausgleichsbetragung mit Funktionen zur Überwachung von Verbindungen Gesundheit.
  • Modulbasierte Architektur mit Unterstützung sowohl von der Haupt- als auch von Dritten.
  • In der Lage, weit über 10.000 Verbindungen gleichzeitig zu handhaben, und das auch bei einem geringen Speicher -Fußabdruck im Bereich von 2.5 MB pro 10 km mit niedrigem Bandbreiten Verbindungen.
  • Transportschichtsicherheits-/Secure Socket Layer -Verbindungen mit OpenSSL unterstützt auf dem Zertifikatstatusprotokoll Stapling -Funktionen
  • Starten Sie virtuelle Server mit Ihrem Namen und der IP -Adresse Ihres Systems.
  • Handliche Funktionen zum Umleiten und Umformieren von URLs
  • Neuere Versionen, die den GRPC -Remote -Verfahrensanruf unterstützen können.
  • Verwendet Cache, um Reverse Proxies zu starten
  • Kompatibel mit Internet Protocol Version 6
  • Unterstützt WebSockets und führt Ladeausgleich und Umkehrproxy für WebSocket -Programme durch.
  • Angestellte Client-Server-Verbindung mit Funktionen zum Aktualisieren und Konfiguration während des Betriebs.

Installieren von Nginx auf FreeBSD

In diesem Tutorial geht es darum, mit dem NGINX-Webserver unter dem FreeBSD Unix-operativen System einzurichten und mit dem Nginx-Webserver zu beginnen.

Installationsübersicht

Die gesamte Prozedur kann wie folgt zusammengefasst werden:

  1. Verwenden Sie das PKG -Befehl oder das Ports -System, um NGINX auf FreeBSD zu installieren.
  2. Aktivieren Sie die NGINX -Unterstützung für FreeBSD.
  3. Bearbeiten Sie die Datei unter/usr/local/etc/nginx/nginx.Conf, um Nginx zu konfigurieren
  4. Überprüfen Sie die Installation

Befolgen Sie die folgenden Anweisungen, um NGINX auf Ihrem FreeBSD -Server einzurichten.

Schritt 1: Aktualisieren Sie den Portsbaum in FreeBSD

Geben Sie den folgenden Befehl aus, um den Ports -Baum in FreeBSD zu aktualisieren:

$ portsnap fetch Update

Schritt 2: Installieren Sie Nginx auf FreeBSD

Es gibt zwei Möglichkeiten, wie Sie NGINX auf Ihrem Server installieren können:

1) Verwenden Sie über Ports System

Installieren Sie dann den NGINX -Webserver -Port mit den folgenden Befehlen:

$ cd/usr/ports/www/nginx/
$ makeInstall Clean

Wählen Sie während Sie NGINX installieren, die Optionen, die für die Nutzung des Webserver relevant sind. Hier haben wir uns für Rewrite_Module, SSL_Module usw. entschieden., als Beispiel präsentieren.

2) Verwenden des Befehls PKG

Alternativ können Sie NGINX installieren, indem Sie das Nginx -Binärpaket mit dem Paketmanager mit dem Befehl PKG hinzufügen:

$ pkg install nginx installieren

Dies sollte NGINX auf Ihrem FreeBSD -Webserver installieren.

Schritt 3: Aktivieren Sie den Nginx -Dienst auf FreeBSD

Geben Sie den folgenden Befehl ein, um den NGINX -Webserver zu aktivieren

$ echo 'nginx_enable = "yes"' >> /etc /rc.Conf

Alternativ können Sie auch eingeben:

$ sudo sysrc nginx_enable = "Ja"

Das war mit der Installation.

Erste Schritte mit Nginx auf FreeBSD

Starten Sie einen Nginx -Server

Starten Sie NGINX, indem Sie Folgendes in die Befehlshülle eingeben und die Eingabetaste drücken:

$/usr/local/etc/rc.D/Nginx Start

Alternativ können Sie den folgenden Befehl ausgeben:

$ service nginx starten

Schließen Sie einen Nginx -Server

Wenn Sie einen Nginx -Server beenden, geben Sie den folgenden Befehl aus:

$/usr/local/etc/rc.D/Nginx Stopp

Sie können auch den prägnanteren Befehl eingeben:

$ service nginx stop

Dieser Befehl sollte den Nginx -Server beenden

Neustart des Nginx -Servers neu starten

Geben Sie den folgenden Befehl aus, um den Nginx -Server neu zu starten.

$/usr/local/etc/rc.D/nginx neu starten

Alternative,

$ service nginx neu starten

Der Nginx -Server sollte bei der Ausführung des obigen Befehls neu starten.

Laden Sie NGINX -Webserver nach Konfiguration neu

Verwenden Sie den folgenden Befehl, um einen Nginx -Server nach dem Bearbeiten der Konfigurationsdatei neu zu starten:

$/usr/local/etc/rc.D/nginx neu laden

Sie können auch verwenden:

$ service nginx reload

Wichtige Dateien in Nginx

  • Die Standardkonfigurationsdatei für Nginx in FreeBSD befindet sich unter:/usr/local/etc/nginx/nginx.Conf
  • Die Ports, auf die Nginx standardmäßig hört, sind 80 und 443
  • Die Datei, die alle Fehlerdetails enthält, ist/var/log/nginx-remor.Protokoll
  • Die Datei, in der die Details zu Zugriffsanforderungen aufgezeichnet werden, sind/var/log/nginx-access.Protokoll
  • Das Root -Dokument in Nginx befindet sich am/usr/local/www/nginx/Verzeichnis.

Testen des Nginx -Setups auf FreeBSD

Kopieren und fügen Sie den folgenden Link in das Feld URL in Ihrem Webbrowser ein und fügen Sie sie ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein und fügen Sie ihn ein. "

http: // server-ip-hier/

Erstellen einer Website mit Nginx

Beginnen Sie mit der Einrichtung eines Verzeichnisses, indem Sie den Befehl mkdir ausgeben:

$ mkdir /wwwwiki

Erstellen Sie dann einen neuen Benutzer für Ihre Domain mit dem folgenden Befehl:

$ PW Benutzer add -n wwwiki -c 'Wiki -Benutzer' -d /nicht existent -s /usr /sbin /nologin hinzufügen

Sperren Sie den Benutzernamen mit dem folgenden Befehl:

$ pw lock wwwwiki

Kreist dann eine Datei, um Dinge auszuprobieren:

$ sudo nano /wwwwiki /Index.html

Kopieren Sie dann Folgendes in die Datei:

#
#
# Younis 'persönliches Wiki Dir
#
#
#

Wiki Dir


#

Dies ist ein Test und ich werde Php 7 konfigurieren.X, um Mediawiki zu hosten


#

# © www.LinuxHint.com
#
#

Zutauschen Sie dann den Gruppenbesitz mit den folgenden Befehlen:

$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /

Konfigurieren Sie NGINX für die virtuelle Wiki -Domäne oder die IP -Adresse

Erstellen Sie mit den folgenden Befehlen eine Konfigurationsdatei:

$ mkdir/usr/local/etc/nginx/vdomains/
$ sudo nano/usr/local/etc/nginx/vdomains/http.10.0.2.15.Conf

Kopieren Sie dann den folgenden Text in diese Datei und nehmen Sie die geeigneten Änderungen am folgenden Text vor:

# Server
# server_name 10.0.2.15; # Virtueller IP- oder Domainname hier
# Access_log/var/log/nginx/10.0.2.15.Zugang.Protokoll; # Protokolldateien
# error_log/var/log/nginx/10.0.2.15.Fehler.Protokoll;
# root /wwwwiki; # Root Dir für diesen virtuellen Host
# ## Fügen Sie unten weitere Konfigurationen wie PHP und so auf ## hinzu
#

Vergessen Sie nicht, die Datei zu speichern, bevor Sie sie beenden. Verwenden Sie dann den folgenden Befehl, um unsere Konfigurationsdatei zu aktualisieren:

$ sudo nano/usr/local/etc/nginx/nginx.Conf

Anschließend am Ende Folgendes anhängen:

integrieren "vdomains/*.Conf ";

Speichern und beenden Sie diese Datei erneut und beenden Sie dies erneut. Verifizieren Sie dann Nginx mit dem folgenden Befehl:

$ nginx -t
$ service nginx reload

Testen Sie zuletzt die Konfiguration, indem Sie Ihre IP -Adresse ausgeben:

http: // 10.0.2.15/

Zusammenfassend

Das war's für das heutige Tutorial. Wir haben erläutert, wie NGINX auf einem FreeBSD -Server mithilfe des Ports -Systems und des PKG -Befehls installiert werden kann und wie der Nginx -Dienst auf FreeBSD aktiviert wird. Wir haben auch gesehen. Die Anweisungen hier sollten für Sie gut funktionieren.