Sehen wir uns in diesem Artikel an, wie Apache und PHP unter OpenSUSE 15.1 installiert werden
Installieren Sie Apache2 auf OpenSUSE 15.1
Der Apache-Webserver ist in Unix-basierten Systemen wie OpenSUSE unglaublich beliebt. Daher ist es auch in den offiziellen Repositories verfügbar.
Öffnen Sie also ein Terminal und aktualisieren Sie den Cache der Repositories.
:~$ sudo zypper refresh
Wenn Sie fertig sind, können Sie es installieren, indem Sie den folgenden Befehl ausführen:
:~$ sudo zypper in apache2
Geben Sie das Benutzerkennwort ein. Dann sehen Sie alle zu installierenden Pakete zusammen mit dem Hauptpaket. Wenn Sie damit einverstanden sind, drücken Sie einfach die und Taste.
Im Gegensatz zu Ubuntu und Debian wird der Apache-Dienst nicht initialisiert. Sie müssen dies also manuell mit dem Befehl systemctl tun.
:~$ sudo systemctl start apache2
Wenn Sie möchten, dass es mit dem System gestartet wird, was in diesen Fällen dringend empfohlen wird, führen Sie es aus:
:~$ sudo systemctl enable apache2
Es ist nicht überflüssig, den Status des Dienstes zu überprüfen, um eventuelle Fehler festzustellen.
:~$ sudo systemctl status apache2
Das Bild oben zeigt an, dass Apache ordnungsgemäß ausgeführt wird.
Denken Sie daran, dass Apache2 ein Systemdienst ist, den Sie mit dem Befehl systemctl verwalten können.
Außerdem können Sie die Version von Apache anzeigen, die wir gerade installiert haben.
:~$ sudo httpd -v
Testen der Apache-Installation
Alles sieht gut aus, aber Sie müssen einen Test machen und sicherstellen, dass alles korrekt ist.
Und der beste Weg, dies zu tun, ist, ein HTML
zu erstellen Datei und legen Sie sie im Apache-Stammverzeichnis ab, das in OpenSUSE /srv/www/htdocs/
ist
:~$ sudo nano /srv/www/htdocs/index.html
Und schreiben Sie ein einfaches HTML
Code wie zum Beispiel
<html> <body> <Hello world! </body> </html>
Speichern Sie die Änderungen und schließen Sie den Editor.
OpenSUSE nimmt Sicherheit sehr ernst, weshalb es standardmäßig eine Firewall installiert und konfiguriert. Wenn Sie keine Regel einrichten, um Apache auszuführen, wird es einfach nicht funktionieren.
Öffnen Sie also entweder die Ports 80
und 443
oder fügen Sie den HTTP-Dienst zur Firewall hinzu.
:~$ sudo firewall-cmd --add-service=http --permanent
Im Befehl wird angegeben, dass die Änderung dauerhaft ist. Sie können es jedoch aus persönlichen Gründen löschen.
Und um diese Änderungen zu übernehmen, müssen Sie die Firewall neu starten.
:~$ sudo firewall-cmd --reload
Und jetzt können Sie Ihren Webbrowser öffnen und zu
gehenhttp://computer_IP
Oder:
http://your-domain
Und Sie müssen zusehen, wie der von Ihnen geschriebene Code ausgeführt wird.
Apache und PHP auf OpenSUSE – PHP installieren
Apache funktioniert gut, ist aber ohne eine Programmiersprache, die dynamische Websites verarbeitet, nutzlos.
Diese Sprache kann also Python, Ruby oder PHP sein. In diesem Fall entscheiden wir uns für Letzteres.
PHP ist auch in den offiziellen OpenSUSE-Repositories verfügbar, also führen Sie es im Terminal aus, um es zu installieren:
:~$ sudo zypper install php7 php7-mysql apache2-mod_php7
Sie können auch viele verschiedene PHP-Module installieren, aber im Moment reichen nur diese aus.
Standardmäßig wird das PHP-Modul nicht in Apache geladen. Sie müssen es manuell mitteilen.
:~$ sudo a2enmod php7
Starten Sie Apache neu, damit die Änderungen wirksam werden.
:~$ sudo systemctl restart apache2
Genau wie bei Apache müssen Sie beweisen, dass alles in Ordnung ist. Auch hier ist der beste Weg, dies zu tun, eine PHP-Datei zu erstellen und sie von Apache bereitstellen und anzeigen zu lassen.
:~$ sudo nano /srv/www/htdocs/test.php
Fügen Sie dann PHP-Inhalte wie phpinfo
hinzu Methode:
<?php phpinfo(); ?>
Speichern Sie erneut die Änderungen und schließen Sie den Editor.
Und jetzt können Sie Ihren Webbrowser öffnen und zu
gehenhttp://computer_IP/test.php
Oder:
http://your-domain/test.php
Wenn alles geklappt hat, sehen Sie die PHP-Informationen.
Apache und PHP arbeiten also an OpenSUSE 15.1 Herzlichen Glückwunsch.
Schlussfolgerung
Netzwerkdienst. Dies macht es zu einer grundlegenden Sache zu lernen. Aber jede Linux-Distribution hat eine Art, mit ihnen zu arbeiten.
OpenSUSE, das mit SUSE geliefert wird, ist eine der besten Lösungen für die Bereitstellung eines Webservers mit Apache und PHP. Dies ist der Stabilität und dem Ruf zu verdanken, den eine Distribution genießt, die weiß, wie es geht.
Aus diesem Grund erfordert die Installation einige zusätzliche Schritte, die sich von Ubuntu oder Debian unterscheiden. Aber das Ergebnis ist dasselbe.
Jetzt bist du dran, magst du Apache? hast du es benutzt? Was ist mit OpenSUSE?