Installieren Sie Apache, PHP und MySQL auf FreeBSD

Installieren Sie Apache, PHP und MySQL auf FreeBSD
In dieser Lektion lernen Sie, wie Sie die Programmiersprache Apache, MySQL und PHP auf FreeBSD installieren. Diese Kombination von Open-Source-Programmen ist besser als Famp Stack bekannt, wobei Famp ein Akronym für die drei ist. Der Famp -Stack ist im Wesentlichen eine Reihe von Software -Dienstprogrammen, die einem FreeBSD -Server die Notwendigkeit zur Hostdynamikwebseiten bieten. Wenn Sie jemals Linux verwendet haben, sehen Sie wahrscheinlich die Ähnlichkeiten mit dem Lampenstapel, der einen ähnlichen Zweck unter Linux erfüllt.

So installieren Sie den Famp -Stack auf FreeBSD 12.2, wir werden PKG, den Paketmanager für FreeBSD, verwenden.

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

Bevor wir mit der Installation beginnen, ist es besser sicherzustellen, dass unser System auf dem neuesten Stand ist.

Um zu sehen, welche Version Sie verwenden, geben Sie ein:

$ FreeBSD-Version

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

$ FreeBsD-update Abruf Installation
$ pkg update && pkg upgrade -y -y

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

$ pkg install -y sudo vim bash curl

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

$ adduser

Sie werden aufgefordert, die Benutzeranmeldeinformationen und Kontoinformationen einzugeben.

# Benutzername: Younis
# Voller Name: Younis sagte
# UID (für den Standard leer lassen):
# Login Group [Younis]:
# Die Anmeldegruppe ist jünger. Laden Sie Younis in andere Gruppen ein? []: Rad
# Login -Klasse [Standard]:
# Shell (SH CSH TCSH Nologin) [SH]: Bash
# Home Directory [/Home/Younis]:
# Home Directory -Berechtigungen (für den Verzug leer lassen):
# Kennwortbasierte Authentifizierung verwenden? [Ja]:
# Verwenden Sie ein leeres Passwort? (Ja/Nein) [Nein]:
# Verwenden Sie ein zufälliges Passwort? (Ja/Nein) [Nein]:
# Kennwort eingeben: your_secure_password
# Kennwort erneut eingeben: your_secure_password
# Sperren Sie das Konto nach der Erstellung? [NEIN]:
# OK? (Ja/Nein): Ja
# Ein weiterer Benutzer hinzufügen? (Ja/Nein): Nein
# Auf Wiedersehen!

Schließlich geben Sie den Befehl visudo als unter Delegate -Befehlsberechtigungen des Administrators an alle Benutzer der Radgruppe aus:

$ visudo
# Überzeugung durch Entfernen von Hash (#) Zeichen
# %Rad All = (alle) alle

Verwenden su Befehl gefolgt von dem neuen Benutzernamen, um das Konto in das zu ändern, den Sie gerade erstellt haben:

$ su - jünger

Aktualisieren Sie auch die Zeitzone:

$ sudo tzetup

Schritt 2: Installieren Sie Apache HTTPS Server 2.4

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

PKG, der Standard -FreeBSD -Paket -Paket -Manager, 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, welche Version mit dem folgenden Befehl installiert ist:

$ httpd -v

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

$ sudo sysrc apache24_enable = ja

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

$ sudo service apache24 starten

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

$ sudo Service Apache24 Status

Die Ausgabe sollte eindeutig angeben, wenn er ausgeführt wird.

Sie können auch überprüfen. Wenn die Installation reibungslos verlief und alles ordnungsgemäß funktioniert, sollten Sie zu einer Webseite umgeleitet werden, die Ihre Installation bestätigt.

Schritt 3: Installieren Sie MySQL 8.0 mit PKG

Mit dem apache HTTPS -Server aktiv und ausgeführt werden wir mit dem dritten Schritt fortfahren: Installieren von MySQL. MySQL ist ein Datenbankserver, der den Zugriff auf Datenbanken verwaltet und reguliert, zu denen Informationen zu der Website gespeichert sind.

Wie wir mit Apache getan haben, werden wir MySQL mit PKG aus dem FreeBSD -Repository herunterladen.

$ sudo pkg install -y MySQL80-Client MySQL80-Server

Mit dem ausgeführten Befehl sollte die neueste Version auf Ihrem System installiert werden. Schauen Sie sich die neueste Version im Web nach und überprüfen Sie sie dann mit der auf Ihrem Laufwerk installierten Version mit dem folgenden Befehl:

$ mysql -Verssion

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

$ sudo sysrc mysql_enable = ja

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 ausgeben:

$ sudo Service MySQL-Server-Status

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

$ sudo mysql_secure_installation

Setzen Sie dann ein Passwort ein und beantworten Sie die folgenden Fragen. Sie können die Standardeinstellung auf allen Fragen auswählen, indem Sie drücken: KEY_ENTER:

Schritt 4: Installieren Sie PHP 7.4

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

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

Um die entscheidenden Pakete von PHP74, PHP74-MYSQLI und MOD_PHP74 zu installieren, geben Sie den folgenden Befehl ein:

$ sudo pkg install -y php74 php74 -mysqli mod_php74

Siehe die installierte Version:

$ PHP -Version

Wenn die installierte Version auf dem neuesten Stand ist, replizieren Sie die Beispiel -PHP -Konfigurationsdatei, indem Sie den Befehl unter: unter:

$ sudo cp/usr/local/etc/php.In-Produktion/USR/Lokal/etc/php.Ini

Zum Ausführen von PHP: Typ:

$ sudo sysrc php_fpm_enable = ja
$ sudo service php-fpm Start

Um zu überprüfen, ob PHP begonnen hat, geben Sie ein:

$ sudo Service PHP-FPM-Status

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

$ php -m

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

$ pkg such ^php74-*

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

Schritt 5: Konfigurieren Sie Apache, um PHP -Module zu laden

Der Famp -Stack kann nur funktionieren, wenn Apache so konfiguriert ist, dass sie mit PHP funktioniert.

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

$ sudo nano/usr/local/etc/Apache24/Module.D/001_MOD-PHP.Conf

Fügen Sie dann den folgenden Einträgen zur Datei hinzu:

#
# DirectoryIndex Index.PHP -Index.html
#
# SetHandler Application/X-Httpd-Php
#
#
# SetHandler Application/X-Httpd-Php-Source
#
#

Um Änderungen anzuwenden, speichern und beenden Sie die Datei.

Testen Sie die Apache -Konfiguration mit dem folgenden Befehl:

$ sudo apachectl configest

Um die konfigurierten Änderungen zugewiesen zu haben, starten Sie Apache mit dem folgenden Befehl neu:

$ sudo apachectl neu starten

Schritt 5: Testen der PHP -Verarbeitung

Bevor Sie mit dem Famp -Stack arbeiten, ist es eine gute Praxis zu testen, ob ein Problem mit PHP besteht. Das Konfigurieren von PHP kann diese Situation für uns lindern.

Sie können die Konfiguration einfach mit einem einfachen PHP -Skript ausfü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 umgeleitet:

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

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

In Summe

Dieses Tutorial zeigt, wie der Famp -Stack auf einem FreeBSD 12 installiert wird.2 System. Sie können jetzt dynamische Webinhalte in Ihrem System hosten und als voll funktionsfähiger Webserver funktionieren lassen. Sei es eine dynamische Website oder eine groß angelegte Webanwendung, das Potenzial Ihres Servers hat keine Grenzen. Schauen Sie sich jedoch weitere FreeBSD -Tutorials auf unserer Website an, bevor Sie beginnen. Wir haben hier auf unserer Website viele Inhalte, und Sie können einige finden, die Ihnen helfen, loszulegen.