GNU/Linux >> LINUX-Kenntnisse >  >> OpenSuse

Installieren Sie LAMP (Apache2, MariaDB und PHP) auf openSUSE 13.2

LAMP steht für Linux, Apache, MySQL und PHP, natürlich kann Linux jede Variante sein (Debian/Redhat), hier ist das kleine Tutorial zur Installation des AMP-Stacks auf openSUSE 13.2., MySQL wird durch MariaDB als Standarddatenbank ersetzt. P>

Umwelt:

Betriebssystem:openSUSE 13.2

Apache installieren:

Zu Beginn installieren wir Apache. Öffnen Sie das Terminal und wechseln Sie zum Root-Benutzer.

raj@server:~> su -

Der Paketname des Apache ist apache2, installieren Sie ihn mit zypper. Geben Sie den folgenden Befehl im Terminal ein und drücken Sie dann die Eingabetaste.

server:~ # zypper install apache2

Starten Sie den Apache mit dem folgenden Befehl.

server:~ # systemctl start apache2.service

Damit der Apache bei jedem Start startet, geben Sie Folgendes im Terminal ein und drücken Sie die Eingabetaste.

server:~ # systemctl enable apache2.service

Apache testen:

Um sicherzustellen, dass alles richtig installiert ist, werden wir jetzt Apache testen, um sicherzustellen, dass es richtig funktioniert.

Öffnen Sie einen beliebigen Webbrowser und geben Sie dann Folgendes in die Webadresse ein:

 http://localhost/  or  http://your-ip-address

Sie erhalten die Webseite mit der Aufschrift „Zugriff verboten!“, Dies bestätigt, dass der Apache einwandfrei funktioniert. Apaches Standard-Dokumentenstammverzeichnis ist /srv/www/htdocs/ unter OpenSUSE, die Konfigurationsdatei ist /etc/apache2/httpd.conf. Zusätzliche Konfigurationen werden im Verzeichnis /etc/apache2/conf.d/ gespeichert.

Installieren Sie MySQL:

Als nächstes muss MySQL auf openSUSE installiert werden, jetzt ist es ein MariaDB-Paket. Geben Sie den folgenden Befehl ein und drücken Sie dann die Eingabetaste.

server:~ #  zypper install mariadb

MySQL-Server starten.

[root@SRV01 ~]# systemctl start mysql.service

Damit MySQL bei jedem Start gestartet wird, geben Sie Folgendes im Terminal ein und drücken Sie die Eingabetaste.

server:~ # systemctl enable mysql.service

Als nächstes muss MariaDB mit dem mysql_secure_installation-Befehl sicher gemacht werden.

Mit diesem Programm können Sie die Sicherheit Ihrer MariaDB-Installation auf folgende Weise verbessern:

  • Sie können ein Passwort für root festlegen Konten.
  • Sie können root entfernen Konten, auf die von außerhalb des lokalen Hosts zugegriffen werden kann.
  • Sie können anonyme Benutzerkonten entfernen.
  • Sie können den test entfernen Datenbank (auf die standardmäßig alle Benutzer zugreifen können, sogar anonyme Benutzer) und Berechtigungen, die es jedem erlauben, auf Datenbanken mit Namen zuzugreifen, die mit test_ beginnen .

[root@server1 ~]#mysql_secure_installation

HINWEIS:DAS AUSFÜHREN ALLER TEILE DIESES SKRIPTS WIRD FÜR ALLE MariaDB
SERVER IM PRODUKTIONSEINSATZ EMPFOHLEN! BITTE LESEN SIE JEDEN SCHRITT SORGFÄLTIG!

Um sich zur Sicherung bei MariaDB anzumelden, benötigen wir das aktuelle
Passwort für den Root-Benutzer. Wenn Sie MariaDB gerade erst installiert und
das Root-Passwort noch nicht festgelegt haben, ist das Passwort leer,
also sollten Sie hier einfach die Eingabetaste drücken.

Geben Sie das aktuelle Passwort für Root ein (Eingabe für keins):<— Geben Sie das aktuelle Root-Passwort ein
OK, Passwort erfolgreich verwendet, weiter geht es…

Das Festlegen des Root-Passworts stellt sicher, dass sich niemand ohne die entsprechende Autorisierung beim MariaDB
root-Benutzer anmelden kann.

Root-Passwort setzen? [J/n] j <— Root-Passwort festlegen
Neues Passwort:<— Root-Passwort eingeben
Neues Passwort erneut eingeben:<— Root-Passwort erneut eingeben
Passwort erfolgreich aktualisiert!
Berechtigungstabellen werden neu geladen..
… Erfolg!

Standardmäßig hat eine MariaDB-Installation einen anonymen Benutzer, sodass sich jeder
bei MariaDB anmelden kann, ohne dass ein Benutzerkonto für ihn erstellt werden muss. Dies ist nur zum Testen gedacht und um die Installation
etwas reibungsloser zu gestalten. Sie sollten sie entfernen, bevor Sie in eine
Produktionsumgebung wechseln.

Anonyme Benutzer entfernen? [J/n] j <— Anonymen Benutzer entfernen
… Erfolg!

Normalerweise sollte root nur erlaubt sein, sich von „localhost“ zu verbinden. Dadurch
wird sichergestellt, dass niemand das Root-Passwort aus dem Netzwerk erraten kann.

Root-Anmeldung aus der Ferne verbieten? [J/n] ja <— Root-Remote-Anmeldung
… Erfolg!

Standardmäßig enthält MariaDB eine Datenbank namens „test“, auf die jeder zugreifen kann. Dies ist ebenfalls nur zu Testzwecken gedacht und sollte
vor dem Wechsel in eine Produktionsumgebung entfernt werden.

Testdatenbank und Zugriff darauf entfernen? [J/n] j <— Testdatenbank entfernen
– Testdatenbank löschen…
… Erfolg!
– Berechtigungen für Testdatenbank entfernen…
… Erfolg!

Durch das erneute Laden der Berechtigungstabellen wird sichergestellt, dass alle bisher vorgenommenen Änderungen
sofort wirksam werden.

Berechtigungstabellen jetzt neu laden? [Y/n] y <— Speichern Sie die Änderungen
… Erfolgreich!

Aufräumen…

Alles erledigt! Wenn Sie alle oben genannten Schritte ausgeführt haben, sollte Ihre MariaDB
Installation jetzt sicher sein.

Danke, dass Sie MariaDB verwenden!

Installieren Sie PHP:

Standardmäßig unterstützt der Apache-Server nur die HTML-Sprache; nicht PHP, dafür müssen wir PHP installieren. Um PHP zu installieren, folgen Sie bitte den Schritten.

Geben Sie die folgende Zeile in das Terminal ein und drücken Sie die Eingabetaste:Dieser Befehl enthält ein Support-Paket für MySQL.

server:~ # zypper install php5 php5-mysql apache2-mod_php5

Sie müssen den Server nach der Installation von PHP neu starten, geben Sie dazu Folgendes auf dem Terminal ein.

server:~ # systemctl restart apache2.service

Testen von PHP:

Um PHP zu testen, platzieren Sie eine PHP-Datei im Standardverzeichnis des Apache. Das Dokumentenstammverzeichnis der Standardwebsite ist /srv/www/htdocs/. In diesem Verzeichnis erstellen wir nun eine kleine PHP-Datei (info.php) und rufen sie in einem Browser auf. Die Datei zeigt viele nützliche Details über unsere PHP-Installation an, wie z. B. die installierte PHP-Version.

Kopieren Sie im Terminal die folgende Zeile:

[root@SRV01 ~]# vi /srv/www/htdocs/info.php

Dadurch wird eine Datei namens info.php geöffnet .

Kopieren Sie diese Zeile und fügen Sie sie in die phpinfo-Datei ein: