Server Installation · 5 min read · Dec 08, 2025
Installieren von Apache2, MariaDB und PHP (FAMP-Stack) auf FreeBSD
Ein FAMP-Stack (FreeBSD, Apache, MySQL/MariaDB, PHP) ist eine Gruppe von Anwendungen, die dynamische Websites und Webanwendungen, insbesondere PHP-basierte Anwendungen, hosten können. Der FAMP-Stack ähnelt dem LAMP-Stack in der Linux-Welt, basierend auf denselben Anwendungen, zu denen Apache als Webserver, MySQL/MariaDB als Datenbank und PHP als Verarbeitungssprache für Anwendungen gehören.
Dieses Tutorial zeigt Ihnen, wie Sie den grundlegenden FAMP-Stack mit der neuen Version, FreeBSD 12.0, installieren und konfigurieren. Wir werden den Apache-Webserver installieren, die MariaDB-Datenbank installieren und ihr Root-Passwort konfigurieren und dann die neueste Version von PHP 7.3 installieren.
Voraussetzung
Für diesen Leitfaden installieren wir den FAMP-Stack auf einer frischen FreeBSD 12.0-Installation mit 1 GB RAM und 2 CPUs.
Was wir tun werden:
- Pakete aktualisieren und upgraden
- Apache2-Webserver installieren
- MariaDB-Datenbank installieren und konfigurieren
- PHP 7.3 installieren und konfigurieren
- Testen
Schritt 1 - Pakete aktualisieren und upgraden
Zuerst werden wir das Paket-Repository aktualisieren und alle Pakete auf die neueste Version mit dem Paketverwaltungstool pkg von FreeBSD upgraden.
Aktualisieren Sie alle verfügbaren Repositories und upgraden Sie alle Pakete auf die neueste Version mit dem folgenden Befehl.
pkg update
pkg upgradeSobald die gesamte Installation abgeschlossen ist, gehen Sie zum nächsten Schritt.

Schritt 2 - Apache2-Webserver installieren
Jetzt werden wir den Apache-Webserver auf unserem FreeBSD 12.0 installieren. Wir werden das Apache24-Paket installieren, es zum Bootzeitpunkt hinzufügen und den Dienst starten.
Installieren Sie die Apache24-Pakete mit dem folgenden pkg-Befehl.
pkg install apache24Sobald die Installation abgeschlossen ist, fügen Sie den Apache-Dienst zum Startzeitpunkt hinzu.
sysrc apache24_enable=yesStarten Sie dann den Apache-Dienst mit dem folgenden Befehl.
service apache24 startDer Apache-Dienst läuft jetzt auf dem FreeBSD-System.

Überprüfen Sie nun den Dienststatus und den Port, der vom Apache-Dienst verwendet wird.
service apache24 status
sockstat -4 -l -P tcpAls Ergebnis erhalten Sie, dass der Apache-Dienst mit der Prozess-ID ‘1506’ läuft und der HTTP-Port 80 in der Liste steht. Und Sie können auf den Apache-Webserver über den Webbrowser zugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse des Servers in die Adressleiste ein.
Und Sie erhalten die Standard-Apache index.html-Seite wie unten.

Schritt 3 - MariaDB-Datenbank installieren und konfigurieren
Nach der Installation des Apache-Webservers installieren wir die MariaDB-Datenbank auf dem FreeBSD 12.0-System und richten das Root-Passwort für MariaDB ein.
Standardmäßig bietet das FreeBSD-Repository mehrere Versionen der MariaDB-Datenbank an. Überprüfen Sie alle verfügbaren Versionen von MariaDB mit dem folgenden Befehl.
pkg search mariadbUnd Sie erhalten mehrere Versionen davon.

Installieren Sie die neueste Version der MariaDB-Datenbank mit dem folgenden Befehl.
pkg install mariadb103-server mariadb103-clientSobald die Installation abgeschlossen ist, fügen Sie den MariaDB/MySQL-Dienst zum Startzeitpunkt hinzu.
sysrc mysql_enable="yes"Und jetzt können Sie den MariaDB-Dienst starten.
Starten Sie den MariaDB-Dienst und überprüfen Sie den Dienststatus mit dem folgenden Befehl.
service mysql-server start
service mysql-server statusAls Ergebnis läuft der MariaDB-Dienst auf dem FreeBSD 12.0-System.

Als nächstes werden wir das Root-Passwort von MariaDB konfigurieren, um die Datensicherheit zu verbessern. Führen Sie den Befehl ‘mysql_secure_installation’ unten aus.
/usr/local/bin/mysql_secure_installationSie werden nach einigen Fragen gefragt, geben Sie ‘Y’ für Ja für alle ein.
Set root password? [Y/n] Y
TYPE YOUR ROOT PASSWORD
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YUnd jetzt wurde das Root-Passwort von MariaDB konfiguriert, und Sie können sich mit dem Passwort in die MySQL-Shell einloggen.
Melden Sie sich mit dem folgenden Befehl im MySQL-System an.
mysql -u root -p
TYPE YOUR PASSWORDÜberprüfen Sie nun die Datenbank und die verfügbaren Benutzer im System mit den folgenden Abfragen.
show databases;
select User, Host, Password from mysql.user;Und Sie erhalten das Ergebnis wie unten.

Schritt 4 - PHP 7.3 installieren und konfigurieren
In diesem Schritt werden wir PHP 7.3 auf unserem FreeBSD-System installieren und konfigurieren. Wir werden PHP mit einigen zusätzlichen Modulen installieren und PHP so konfigurieren, dass es mit dem Apache-Webserver funktioniert.
Installieren Sie die PHP 7.3-Pakete und grundlegenden Module mit dem folgenden pkg-Befehl.
pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-jsonSobald die Installation abgeschlossen ist, erhalten Sie das Ergebnis wie unten.

Als Ergebnis müssen Sie die PHP-Modulkonfiguration zur Apache-Konfiguration hinzufügen.
Bevor Sie die PHP-Konfiguration hinzufügen, müssen Sie eine Kopie der Beispiel-“php.ini”-Datei für die Produktion in das Verzeichnis ‘/usr/local/etc’ kopieren.
cp /usr/local/etc/php.ini-production /usr/local/etc/php.iniDanach gehen Sie in das Konfigurationsverzeichnis ‘/usr/local/apache24’ und bearbeiten die Datei ‘httpd.conf’.
cd /usr/local/etc/apache24/
vim httpd.confKommentieren Sie die Konfiguration ‘ServerName’ aus und ändern Sie den Wert in Ihre Server-IP-Adresse.
ServerName 10.5.5.15:80Speichern und schließen.
Erstellen Sie als Nächstes eine neue Konfigurationsdatei ‘Includes/php.conf’ mit dem vim-Editor.
vim Includes/php.confFügen Sie die folgende Konfiguration ein.
DirectoryIndex index.php index.html
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
Speichern und schließen.
Die PHP-Konfiguration wurde hinzugefügt, und der Apache-Webserver kann die PHP-Datei über den Webbrowser laden.
Testen Sie nun die Apache-Konfiguration und stellen Sie sicher, dass es keinen Fehler gibt, und starten Sie den Dienst neu.
apachectl configtest
service apache24 restartDie Installation und Konfiguration von PHP 7.3 und Apache24 wurde erfolgreich abgeschlossen.

Schritt 5 - Testen
In diesem Schritt werden wir unsere FAMP-Stack-Installation testen, indem wir die phpinfo-Datei im Standard-Webstammverzeichnis ‘/usr/local/www/apache24’ erstellen.
Gehen Sie in das Verzeichnis ‘/usr/local/www/apache24’ und erstellen Sie eine neue Datei ‘info.php’.
cd /usr/local/www/apache24/
vim data/info.phpFügen Sie das folgende PHP-Skript ein.
Speichern und schließen.

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die IP-Adresse des Servers gefolgt von der Datei ‘info.php’ in die Adressleiste ein.
Und Sie erhalten Details zu Ihren PHP-Einstellungen.

Und schließlich wurde die Installation des FAMP (FreeBSD, Apache2, MySQL/MariaDB und PHP) Stacks auf FreeBSD 12.0 erfolgreich abgeschlossen. Und im nächsten Leitfaden werden wir den virtuellen Host auf dem FreeBSD-System einrichten.
Referenz
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.