Bei der Verwaltung eines Open-Source-Betriebssystems ist es ideal, die verschiedenen Tools und Anwendungen im Auge zu behalten, mit denen wir das Potenzial dieses Systems voll ausschöpfen können.
Eines dieser Betriebssysteme ist FreeBSD die ein Derivat von BSD ist, der Version von UNIX für kompatible x86-Architekturen.
Bei dieser Gelegenheit wird Solvetic analysieren, wie wir FBAMP oder, wie wir es in einigen Linux-Versionen als LAMP kennen, in diesem FreeBSD-System installieren können.
Was ist FBAMPFBAMP ist die Abkürzung für:
- FB: FreeBSD
- A: Apache, Ein heute beliebtester Open-Source-Webserver.
- M: MariaDB, ist ein relationales Datenbankverwaltungssystem.
- F: PHP, eine Open-Source-Sprache für die Webentwicklung, die in HTML eingebettet werden kann.
Als nächstes werden wir sehen, wie man diese Anwendungen auf praktische Weise auf FreeBSD installiert.
1. Apache auf FreeBSD installieren
Wenn wir FreeBSD haben, haben wir standardmäßig mehrere Versionen zur Verfügung, die unterschiedliche Laufzeitmodule für den Apache-Webserver haben.
Schritt 1
Diese Versionen werden in ein Binärpaket vorkompiliert und von den FreeBSD PORTS-Repositorys bereitgestellt. Wenn wir alle von PORTS bereitgestellten Apache-Paket-Binärdateien bereitstellen möchten, müssen Sie den folgenden Befehl in FreeBSD ausführen:
ls / usr / ports / www / | grep Apache
Schritt 2
Eine andere Möglichkeit, auf FreeBSD nach verfügbaren vorkompilierten Apache-Paketen zu suchen, besteht darin, den folgenden Befehl auszuführen:
pkg suche Apache2
Schritt 3
Wenn dies definiert ist, wird der nächste Schritt darin bestehen, die neueste Version des Apache HTTP-Servers mit allen erforderlichen Modulen zu installieren, indem Sie den folgenden Befehl ausführen:
pkg installiere Apache24
Schritt 4
Wir geben den Buchstaben ein Ja um den Download und die Installation von Apache-Paketen zu akzeptieren. Nach der Installation sehen wir Folgendes:
Schritt 5
Sobald der Apache-Webserver auf FreeBSD installiert ist, müssen wir den folgenden Befehl ausführen, um den Daemon im gesamten System zu aktivieren.
sysrc apache24_enable = "ja"
Schritt 6
Eine weitere Alternative zum Aktivieren des Apache-Daemons wäre, die Zeile apache24_enable = "yes" mit dem gewünschten Editor manuell zu bearbeiten und in die Datei „/etc/rc.conf“ einzufügen:
nano /etc/rc.conf
NotizFalls der Nano-Editor in FreeBSD installiert ist, müssen wir die folgenden Befehle in ihrer Reihenfolge ausführen:
cd / usr / ports portsnap holen update portsnap fetch extrahieren update cd / usr / ports / editors / nano make install clean ln -s / usr / local / bin / nano / usr / bin / nano
Schritt 7
Sobald der Daemon aktiviert ist, führen wir den folgenden Befehl aus, um den Apache-Dienst in FreeBSD zu starten:
service apache24 start service apache24 status
Schritt 8
Um zu überprüfen, ob Apache korrekt installiert wurde, überprüfen wir die IP-Adresse von FreeBSD und geben in einen Browser die folgende Syntax ein:
http: // IP_FreeBSD
NotizDas Standard-Webroot-Verzeichnis des Apache-Webservers in FreeBSD 11.1 befindet sich im Pfad
/usr/local/www/apache24/data/
2. PHP auf FreeBSD installieren
Wie Apache bietet uns FreeBSD mehrere Pakete an, die in Binärdateien für die PHP-Sprache verpackt sind.
Schritt 1
Um eine Liste aller verfügbaren PHP-Versionspakete zu erhalten, die von den FreeBSD Ports-Repositorys bereitgestellt werden, führen wir den folgenden Befehl aus:
ls / usr / Ports / lang / | grep php
Schritt 2
Dieses Ergebnis kann auch durch Ausführen des folgenden Befehls abgerufen werden:
pkg-Suche -o phpSchritt 3
Um alle verfügbaren Binärdateien von FreeBSD für eine bestimmte PHP-Version zu finden, verwenden wir die folgenden Befehle (basierend auf Version 5 oder 7 von PHP):
pkg-Suche php5 | weniger pkg-Suche php7
Schritt 4
In diesem Fall installieren wir PHP 7.1 und führen dazu den folgenden Befehl aus, um PHP mit einigen der wichtigsten Module zu installieren, die für eine gängige PHP-Installation notwendig sind:
pkg install php71 mod_php71 php71-mbstring php71-mcrypt php71-zlib php71-curl php71-gd php71-json
Schritt 5
Wir akzeptieren den Download solcher Pakete. Als nächstes muss die Konfigurationsdatei php.conf für den Apache-Webserver im Verzeichnis erstellt werden /usr / local / etc / apache24 / Beinhaltet / und dafür werden wir folgendes ausführen:
nano /usr/local/etc/apache24/Includes/php.confSchritt 6
In die neue Datei fügen wir Folgendes ein:
DirectoryIndex index.php index.html SetHandler-Anwendung / x-httpd-php SetHandler-Anwendung / x-httpd-php-source
Schritt 6
Wir speichern die Änderungen und schließen die Datei. Jetzt können wir zum Browser zurückkehren und die folgende Syntax eingeben, um PHP zu validieren:
http: // IP_FreeBSD: info.php
VERGRÖSSERN
3. Installieren Sie MariaDB auf FreeBSD
Schritt 1
Der nächste Schritt besteht darin, den MariaDB-Datenbankmanager zu installieren und zu überprüfen, welche Komponenten für die MariaDB-Datenbanken verfügbar sind. Wir führen den folgenden Befehl aus. Wir können die verschiedenen verfügbaren Optionen sehen.
ls -al / usr / Ports / Datenbanken / | grep mariadb
NotizAlternativ können wir die folgenden Optionen verwenden, um die Verfügbarkeit von MariaDB- oder MySQL-Komponenten anzuzeigen:
pkg search -o mariadb ls -al / usr / ports / databases / | grep mysql pkg search -o mysql5
Schritt 2
In diesem Fall installieren wir das Paket mariadb102 folgenden Befehl ausführen:
pkg install mariadb102-server mariadb102-client php71-mysqli
Schritt 3
Wir akzeptieren den Download und die Installation der Pakete. Jetzt werden wir den MariaDB-Server auf FreeBSD aktivieren und den Datenbank-Daemon starten, indem wir die folgenden Befehle ausführen:
sysrc mysql_enable = "yes" Dienst mysql-server start
Schritt 4
Jetzt stellen wir die Installation von MariaDB sicher, indem wir die Zeile ausführen mysql_secure_installation wie folgt:
/usr/local/bin/mysql_secure_installation
Schritt 5
Dort beginnen Sie eine Reihe von Fragen, die wir anhand des aktuellen Bedarfs definieren müssen:
Schritt 6
Schließlich werden wir folgendes sehen:
Schritt 7
Standardmäßig lauscht der MariaDB-Daemon auf Netzwerkverbindungen außerhalb von localhost auf Port 3306 / TCP.
Wir können die Befehle netstat, lsof oder sockstat ausführen, um den Status des MariaDB-Sockets zu erhalten, da diese Konfiguration gefährlich ist und den Dienst externen Netzwerkangriffen aussetzt, die die dort gespeicherten Daten beeinträchtigen.
lsof -i4 -i6 sockstat -4 -6
Schritt 8
Falls kein Fernzugriff auf MariaDB erforderlich ist, müssen wir sicherstellen, dass der MariaDB-Daemon nur auf den localhost lauscht, dazu führen wir den folgenden Befehl aus. Starten Sie später den MariaDB-Dienst neu, um die Änderungen zu übernehmen.
sysrc mysql_args = "- bind-address = 127.0.0.1" Dienst MySQL-Server Neustart
4. Validieren Sie MariaDB auf FreeBSD
Schritt 1
Um schließlich die Konnektivität zur Datenbank zu testen, führen wir den folgenden Befehl aus:
mysql -u root -p -e "Datenbanken anzeigen"Schritt 2
Dort geben wir das vergebene Passwort ein und das ist das Ergebnis:
Auf diese Weise haben wir auf einfache Weise Apache, PHP und MariaDB in FreeBSD installiert.