FreeBSD

Nginx auf FreeBSD installieren

Nginx auf FreeBSD installieren

Nginx ist eine Stilisierung für Engine x. Es ist ein kostenloser Open-Source-HTTP-Server, der vom russischen Softwareingenieur Igor System geschrieben und entwickelt wurde. Nginx wird auch häufig als Reverse-/Mail-Proxy-Server und als Load Balancer verwendet. Obwohl er in seiner Webserver-Klasse leichtgewichtig ist, ist er sehr robust und liefert dennoch beeindruckende Ergebnisse. Infolgedessen ist er stetig auf dem Vormarsch und hat sich einen bedeutenden Ruf als zuverlässiger Webserver erarbeitet. Seine Skalierbarkeit und Ressourcenoptimierungsfunktionen haben sich seinen Platz als einer der beliebtesten Webserver verdient, wobei einer Schätzung zufolge über 38 Prozent der 1 Million Top-Websites im Internet auf Nginx-Servern auf der ganzen Welt gehostet werden.

Nginx - HTTPS-Funktionen

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

NGINX auf FreeBSD installieren

In diesem Tutorial geht es um die Einrichtung und den Einstieg in den Nginx-Webserver unter dem FreeBSD-Unix-Betriebssystem.

Installationsübersicht

Das gesamte Verfahren lässt sich wie folgt zusammenfassen:

  1. Verwenden Sie den pkg-Befehl oder das Ports-System, um Nginx auf FreeBSD zu installieren.
  2. Aktivieren Sie die Nginx-Unterstützung auf FreeBSD.
  3. Bearbeiten Sie die Datei unter /usr/local/etc/nginx/nginx.conf zum Konfigurieren von Nginx
  4. Überprüfen Sie die Installation

Befolgen Sie die nachstehenden Anweisungen, um Nginx auf Ihrem FreeBSD-Server einzurichten.

Schritt 1: Aktualisieren Sie den Ports-Baum in FreeBSD

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

$ Portsnap-Fetch-Update

Schritt 2: Nginx auf FreeBSD installieren

Es gibt zwei Möglichkeiten, Nginx auf Ihrem Server zu installieren:

1) Verwendung über das Port-System 

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

$ cd /usr/ports/www/nginx/
$ makeinstall clean

Wählen Sie während der Installation von Nginx die Optionen aus, die für Ihre Nutzung des Webservers relevant sind. Hier haben wir REWRITE_MODULE, SSL_MODULE usw. ausgewählt., als Beispiel präsentieren.

2) mit dem pkg-Befehl

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

$ pkg 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="YES"

Das wars mit der Installation.

Erste Schritte mit Nginx auf FreeBSD

Starten Sie einen Nginx-Server

Starten Sie Nginx, indem Sie Folgendes in die Befehlsshell eingeben und die Eingabetaste drücken:

$ /usr/local/etc/rc.d/nginx-Start

Alternativ können Sie den folgenden Befehl ausführen:

$ service nginx start

Schließen Sie einen Nginx-Server

Um einen Nginx-Server zu beenden, geben Sie den folgenden Befehl ein:

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

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

$ /usr/local/etc/rc.d/nginx-Neustart

Alternative,

$ service nginx neu starten

Der Nginx-Server sollte nach der Ausführung des obigen Befehls neu gestartet werden.

Neuladen von Nginx-Webservern nach der Konfiguration

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

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

Sie können auch verwenden:

$ service nginx neu laden

Wichtige Dateien in Nginx

Testen des Nginx-Setups auf FreeBSD

Kopieren Sie den folgenden Link und fügen Sie ihn in das URL-Feld Ihres Webbrowsers ein:

http://server-ip-hier/

Erstellen einer Website mit Nginx

Beginnen Sie mit der Einrichtung eines Verzeichnisses, indem Sie den Befehl mkdir ausführen:

$ mkdir /wwwwiki

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

$ pw user add -n wwwwiki -c 'Wiki-Benutzer' -d /nonexistent -s /usr/sbin/nologin

Sperren Sie den Benutzernamen mit dem folgenden Befehl:

$ pw sperren wwwwiki

Erstellen Sie dann eine Datei, um die Dinge zu testen:

$ sudo nano /wwwwiki/index.html

Dann kopieren und fügen Sie Folgendes in die Datei ein:

#
#
# younis' persönliches Wiki-Verzeichnis
#
#
#

Wiki-Verzeichnis


#

Dies ist ein Test und ich werde PHP 7 konfigurieren.x zum Hosten von Mediawiki


#

# © www.linuxhint.com
#
#

Weisen Sie dann den Gruppenbesitz mit den folgenden Befehlen zu:

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

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

Erstellen Sie zunächst eine Konfigurationsdatei mit den folgenden Befehlen:

$ mkdir /usr/local/etc/nginx/vdomains/
$ sudo nano /usr/local/etc/nginx/vdomains/http.10.0.2.fünfzehn.conf

Kopieren Sie dann den folgenden Text, fügen Sie ihn in diese Datei ein und nehmen Sie die entsprechenden Änderungen am folgenden Text vor:

# Server
#    server_name 10.0.2.fünfzehn; # virtuelle IP oder Domainname hier
#   access_log  /var/log/nginx/10.0.2.fünfzehn.Zugriff.Log; # Protokolldateien
#   error_log  /var/log/nginx/10.0.2.fünfzehn.Error.Log;
#  root /wwwwiki; # root dir für diesen virtuellen Host
#    ## fügen Sie unten weitere Konfigurationen hinzu, z. B. PHP usw. ##
#

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

Dann füge zum Schluss folgendes hinzu:

einschließen "vdomains/*.conf";

Speichern und beenden Sie diese Datei erneut. Überprüfen Sie dann nginx mit dem folgenden Befehl:

$ nginx -t
$ service nginx neu laden

Testen Sie abschließend die Konfiguration, indem Sie Ihre IP-Adresse angeben:

http://10.0.2.fünfzehn/

Zusammenfassend

Das war's für das heutige Tutorial. Wir haben erklärt, wie man Nginx auf einem FreeBSD-Server mit dem Ports-System und dem pkg-Befehl installiert und wie man den Nginx-Dienst auf FreeBSD aktiviert. Wir haben auch gesehen, wie man mit Nginx eine Website einrichtet und Nginx den neuen Benutzern vorgestellt. Die Anleitung hier sollte für dich gut funktionieren.

Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....