FreeBSD

Installieren Sie Apache, PHP und MySQL auf FreeBSD

Installieren Sie Apache, PHP und MySQL auf FreeBSD
In dieser Lektion erfahren Sie, wie Sie die Programmiersprache Apache, MySQL und PHP auf FreeBSD installieren. Diese Kombination von Open-Source-Programmen ist besser bekannt als FAMP-Stack, wobei FAMP ein Akronym für die drei ist. Der FAMP-Stack ist im Wesentlichen eine Suite von Software-Dienstprogrammen, die einen FreeBSD-Server mit den notwendigen Voraussetzungen zum Hosten dynamischer Webseiten versorgt. Wenn Sie jemals Linux verwendet haben, sehen Sie wahrscheinlich die Ähnlichkeiten mit dem LAMP-Stack, der unter Linux einem ähnlichen Zweck dient.

So installieren Sie den FAMP-Stack auf FreeBSD 12.2 verwenden wir pkg, den Paketmanager für FreeBSD.

Schritt 1: Bereiten Sie Ihr FreeBSD-System für die FAMP-Installation vor

Bevor wir mit der Installation beginnen, vergewissern Sie sich besser, dass unser System auf dem neuesten Stand ist.

Geben Sie Folgendes ein, um zu sehen, welche Version Sie verwenden:

$ FreeBSD-Version

Wenn die Version veraltet ist, geben Sie den folgenden Befehl ein, um sie zu aktualisieren:

$ freebsd-update holen installieren

$ pkg-Update && pkg-Upgrade -y

Installieren Sie als Nächstes die unterstützenden Abhängigkeiten:

$ pkg install -y sudo vim bash curl

Fügen Sie dann mit dem folgenden Befehl einen neuen Benutzer hinzu:

$ adduser

Sie werden aufgefordert, die Benutzeranmeldeinformationen und Kontoinformationen einzugeben.

# Benutzername: younis
# Vollständiger Name: Younis Said
# Uid (für Standard leer lassen):
# Login-Gruppe [younis]:
# Login-Gruppe ist younis. Lade younis in andere Gruppen ein? []: Rad
# Login-Klasse [Standard]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Home-Verzeichnis [/home/younis]:
# Berechtigungen für das Home-Verzeichnis (standardmäßig leer lassen):
# Verwenden Sie die passwortbasierte Authentifizierung? [Ja]:
# Verwenden Sie ein leeres Passwort? (ja/nein) [nein]:
# Verwenden Sie ein zufälliges Passwort? (ja/nein) [nein]:
# Passwort eingeben: your_secure_password
# Passwort erneut eingeben: your_secure_password
# Konto nach Erstellung sperren? [Nein]:
# OK? (ja/nein): ja
# Einen weiteren Benutzer hinzufügen? (ja/nein): nein
# Auf Wiedersehen!

Geben Sie zum Schluss den Befehl visudo wie unten beschrieben aus, um die Befehlsberechtigungen des Administrators an alle Benutzer der Wheel-Gruppe zu delegieren:

$ visudo
# Entkommentieren durch Entfernen des Rautenzeichens (#)
# %rad ALLE=(ALLE) ALLE

Benutzen su Befehl gefolgt von dem neuen Benutzernamen, um das Konto in das gerade erstellte Konto zu ändern:

$ su - younis

Aktualisieren Sie außerdem die Zeitzone:

$ sudo tzsetup

Schritt 2: Apache HTTPS-Server 2 installieren.4

Von allen heute verwendeten Webservern ist der Apache HTTPS-Server bei weitem der beliebteste und wird weltweit verwendet, um sowohl statische als auch dynamische Webseiten und Anwendungen zu hosten.

Pkg, der standardmäßige FreeBSD-Paketmanager, ermöglicht die bequeme Installation des Apache HTTPS-Servers aus dem FreeBSD-Repository. Geben Sie den folgenden Befehl ein, um Apache mit pkg zu installieren:

$ sudo pkg install -y apache24

Sehen Sie mit dem folgenden Befehl, welche Version installiert ist:

$ httpd -v

Bevor Sie Apache booten, müssen Sie es aktivieren:

$ sudo sysrc apache24_enable=yes

Geben Sie dann den folgenden Befehl ein, um Apache zu starten:

$ sudo service apache24 start

Überprüfen Sie den Start mit dem folgenden Befehl:

$ sudo service Apache24-Status

Die Ausgabe sollte eindeutig angeben, ob sie ausgeführt wird.

Sie können auch überprüfen, ob alles ordnungsgemäß funktioniert, indem Sie Ihre öffentliche IP-Adresse in das Suchfeld Ihres Webbrowsers eingeben. Wenn die Installation reibungslos verlief und alles ordnungsgemäß funktioniert, sollten Sie auf eine Webseite weitergeleitet werden, die Ihre Installation bestätigt.

Schritt 3: MySQL 8 installieren.0 mit pkg

Wenn der Apache HTTPS-Server aktiv ist und läuft, können wir zum dritten Schritt übergehen: MySQL installieren. MySQL ist ein Datenbankserver und verwaltet und regelt den Zugriff auf Datenbanken, in denen Informationen zur Website gespeichert sind.

Wie bei Apache laden wir MySQL mit pkg . aus dem FreeBSD-Repository herunter.

$ sudo pkg install -y mysql80-client mysql80-server

Wenn der obige Befehl ausgeführt wird, sollte die neueste Version auf Ihrem System installiert sein. Suchen Sie im Internet nach der neuesten Version und vergleichen Sie sie dann mit dem folgenden Befehl mit der auf Ihrem Laufwerk installierten Version:

$ mysql --version

Bevor Sie MySQL starten, müssen Sie es aktivieren:

$ sudo sysrc mysql_enable=yes

Geben Sie den folgenden Befehl ein, um die Datenbank zu starten:

$ sudo service mysql-server start

Überprüfen Sie den Start, indem Sie den folgenden Befehl ausführen:

$ sudo service mysql-serverstatus

Um die Sicherheitsmaßnahmen in Ihrer Datenbank zu verstärken, sollten Sie das Sicherheitsskript eingeben, um einige Inkonsistenzen mit MySQL zu beseitigen und den Zugriff auf Ihr System zu verschärfen:

$ sudo mysql_secure_installation

Lege dann ein Passwort fest und beantworte die Fragen, die danach kommen. Sie können die Standardeinstellung für alle Fragen auswählen, indem Sie :key_enter drücken:

Schritt 4: PHP 7 installieren.4

Die letzte Komponente des FAMP-Stacks ist PHP, die derzeit führende Programmiersprache in der Webentwicklungsszene. Ohne PHP sind die dynamischen Websites, die Sie auf Ihrem Server ausführen möchten, nicht voll funktionsfähig.

Wie wir zuvor den pkg-Befehl verwendet haben, können wir auch PHP aus den FreeBSD-Repositorys installieren.

Geben Sie den folgenden Befehl ein, um die wichtigen Pakete php74, php74-mysqli und mod_php74 zu installieren:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Siehe die installierte Version:

$ php --version

Wenn die installierte Version aktuell ist, replizieren Sie die PHP-Beispielkonfigurationsdatei, indem Sie den folgenden Befehl ausführen:

$ sudo cp /usr/local/etc/php.ini-Produktion /usr/local/etc/php.ini

Geben Sie Folgendes ein, um PHP auszuführen:

$ sudo sysrc php_fpm_enable=yes
$ sudo service php-fpm start

Geben Sie Folgendes ein, um zu überprüfen, ob PHP gestartet wurde:

$ sudo service php-fpm-status

Um mehr zu dem gerade installierten PHP-Paket hinzuzufügen, probieren Sie einige unterstützende Module aus. Suchen Sie nach Paketen, die mit PHP-Modulen geschrieben wurden:

$php -m

Verwenden Sie dann den folgenden Befehl, um nach verfügbaren PHP-Modulen zu suchen:

$ pkg-Suche ^php74-*

Sie sollten eine Handvoll PHP-Module sehen. Sie können jedes dieser Elemente, die Sie ausprobieren möchten, mit dem Befehl pkg installieren.

Schritt 5: Konfigurieren Sie Apache zum Laden von PHP-Modulen

Der FAMP-Stack kann nur funktionieren, wenn Apache für die Arbeit mit PHP konfiguriert ist.

Führen Sie den folgenden Befehl aus und geben Sie die Konfigurationsdatei ein:

$ sudo nano /usr/local/etc/apache24/modules.d/001_mod-php.conf

Fügen Sie dann der Datei folgende Einträge hinzu:

#
# DirectoryIndex-Index.PHP-Index.html
#
# SetHandler-Anwendung/x-httpd-php
#

#
# SetHandler-Anwendung/x-httpd-php-source
#

#

Um Änderungen zu übernehmen, speichern und beenden Sie die Datei.

Testen Sie die Apache-Konfiguration mit dem folgenden Befehl:

$ sudo apachectl configtest

Damit die konfigurierten Änderungen übernommen werden, starten Sie Apache mit dem folgenden Befehl neu:

$ sudo apachectl Neustart

Schritt 5: PHP-Verarbeitung testen

Bevor Sie mit der Arbeit mit dem FAMP-Stack fortfahren, empfiehlt es sich, zu testen, ob ein Problem mit PHP vorliegt. Die Konfiguration von PHP kann diese Situation für uns entschärfen.

Sie können die Konfiguration ganz einfach mit einem einfachen PHP-Skript durchführen. Verwenden Sie den folgenden Befehl:

$ sudo nano /usr/local/www/apache24/data/info.php

Kopieren Sie die folgende Zeile und fügen Sie sie in die Konfigurationsdatei ein:

#

Gehen Sie zu http://your_server_IP/info.php, und Sie werden auf diese Seite weitergeleitet:

Machen Sie die Serverdetails privat, indem Sie die Informationen löschen.php-Datei.

$ sudo rm /usr/local/www/apache24/data/info.php

Zusammenfassend

Dieses Tutorial veranschaulichte, wie Sie den FAMP-Stack auf einem FreeBSD 12 . installieren.2-System. Sie können jetzt dynamische Webinhalte auf Ihrem System hosten und als voll funktionsfähiger Webserver arbeiten lassen. Ob dynamische Website oder groß angelegte Webanwendung, dem Potenzial Ihres Servers sind keine Grenzen gesetzt. Schauen Sie sich jedoch unbedingt weitere FreeBSD-Tutorials auf unserer Website an, bevor Sie beginnen. Wir haben viele Inhalte hier auf unserer Website, und Sie werden bestimmt einige finden, die Ihnen den Einstieg erleichtern.

Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...