Wie konfiguriert man den LAMP-Stack in Ubuntu?

Durch Team-Redakteur - vor 3 Monaten und 5 Tagen / März 2020
Wie konfiguriert man den LAMP-Stack in Ubuntu?

Ursprünglich veröffentlicht am: 2018-02-02. Aktualisiert am: 2020-03-20.


LAMP-Stack ist eine Gruppe von Tools, die auf einem Server installiert werden, um das Hosting dynamischer Websites und Webanwendungen zu ermöglichen. LAMP steht für: Linux, Apache, MySQL, PHP. LAMP ist ein archetypisches Modell von Webdienst-Stapeln, benannt als Akronym der Namen seiner ursprünglichen vier Open-Source-Komponenten: das Betriebssystem Linux, der Apache HTTP Server, das relationale Datenbankverwaltungssystem (RDBMS) MySQL und die Programmiersprache PHP. Die LAMP-Komponenten sind weitgehend austauschbar und nicht auf die ursprüngliche Auswahl beschränkt. Als Lösungsstapel eignet sich LAMP für die Erstellung dynamischer Websites und Webanwendungen.

Wir brechen also die LAMP wie folgt und ihren Aufbau wie folgt:

1. L = Linux, unser Basis-Betriebssystem. In diesem Tutorial werden wir LAMP-Server in unserem frischen Ubuntu einrichten.

2. A = Apache, Apache ist der Open-Source-Webserver, der frei verwendet werden kann, da es sich um Open-Source-Software handelt. 67% aller Web-Server weltweit werden auf Apache-Web-Servern betrieben.

3. M = MySQL, MySQL ist die quelloffene relationale Datenbankverwaltung. Heutzutage gewinnt Maria db immer mehr an Popularität.

4. P = Perl, PHP, Python. Nun, Perl scheint wenig populär zu sein, im Allgemeinen werden PHP und Python als Skriptsprache verwendet.

In diesem Tutorial sehen wir uns an, wie man den LAMP-Stack unter Ubuntu installiert und konfiguriert. Bevor Sie mit der Konfiguration beginnen, prüfen Sie immer, ob ein Update verfügbar ist und stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist. In Ubuntu können Sie wie folgt nach dem Update suchen:

$ sudo apt-get update //wird Ihnen die verfügbaren Paketaktualisierungsinformationen nicht zur Verfügung stellen

$ sudo apt Aktualisierung //wird angeben, wie viele Pakete zur Aktualisierung zur Verfügung stehen.

Wenn es Updates gibt, installieren Sie alle:

$ sudo apt-get upgrade //wird den Fortschrittsbalken unten nicht anzeigen

$ sudo apt Upgrade //wird den Prozentbalken unten anzeigen, um den tatsächlichen Fortschritt anzuzeigen!

Da wir den LAMP-Server in Ubuntu 17.04 konfigurieren wollen, ist unser 'L'-Setup bereits abgeschlossen, da wir Ubuntu 17.04 als GNU/Linux haben. Wir müssen also noch weiter gehen, um den Apache-Server zu konfigurieren

Apache

Apache installieren Installieren Sie den Apache-Webserver, der in den Ubuntu-Repositories verfügbar ist:

$ sudo apt-get install apache2

Apache2-Version (2.4.25-3ubuntu2.2)

Starten Sie einen Apache-Konfigurationstest:

$ sudo apache2ctl-Konflikttest

AH00558: Apache2: Konnte den vollqualifizierten Domänennamen des Servers unter Verwendung von fe80::5054:ff:fe69:a3e0 nicht zuverlässig ermitteln. Setzen Sie die 'ServerName'-Direktive global, um dieses Messag zu unterdrücken Syntax OK

Es gibt keine Syntaxfehler, aber der Test gibt eine Warnmeldung zurück, die besagt, dass wir keinen FQDN (Fully Qualified Domain Name) eingerichtet haben. Diese Warnmeldung ist harmlos, wird aber angezeigt, wenn Ihre Apache-Konfiguration auf Syntaxfehler überprüft wird.

Bearbeiten Sie die Apache-Hauptkonfiguration:

$ sudo $EDITOR /etc/apache2/apache2.conf

//Ersetzen Sie $Editor durch Ihren bevorzugten für z.B. NANO, gedit, emacs, vim usw.

Fügen Sie am Ende dieser Datei eine Direktive hinzu, die auf die Serverdomäne oder IP zeigt. Für die Zwecke dieses Tutorials schreiben wir

ServerName 192.168.111.111 //jedes IP, das Sie einrichten möchten

Speichern, schließen Sie die Datei und prüfen Sie die Konfiguration auf Syntaxfehler:

$ sudo apache2ctl-Konflikttest

Nun, das Ergebnis wird sein:

Syntax OK

Starten Sie Apache neu:

$ sudo systemctl neustart apache2

Öffnen Sie einen Webbrowser und gehen Sie zu Ihrer Server-URL. Wenn Sie die folgende Seite sehen, läuft der Apache korrekt:

MySQL

MySQL installieren Zu diesem Zeitpunkt haben Sie auch einen Webserver installiert und in Betrieb. Der nächste Schritt ist die Installation des Datenbank-Management-Systems MySQL.

MySQL ist in Ubuntu-Repositorys verfügbar, verwenden Sie also apt

$ sudo apt-get mysql-server installieren

Wir können auch die Mariadb als Datenbank verwenden. Dies ist jedoch etwas zu kompliziert. Wir belassen es vorerst dabei]. Während der Installation werden Sie nach dem Passwort für das Root-Konto gefragt.

Am Ende dieses Prozesses werden wir einige Standardkonfigurationen ändern und das folgende Skript ausführen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 $ mysql_sichere_installation

 Sichern der MySQL-Server-Bereitstellung.

 Geben Sie das Passwort für den Benutzer root ein:

  VALIDATE PASSWORD PLUGIN kann zum Testen von Passwörtern verwendet werden
  und die Sicherheit zu verbessern. Es prüft die Stärke des Passworts
  und erlaubt den Benutzern, nur die Passwörter festzulegen, die
  sicher genug. Möchten Sie das VALIDATE PASSWORD Plugin einrichten?

  Drücken Sie y/Y für Ja, eine beliebige andere Taste für Nein: N

 Vorhandenes Passwort für root verwenden.

 Ändern Sie das Passwort für root ? ((Drücken Sie y/Y für Ja, jede andere Taste für Nein) :

 ... überspringen.

  Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer,
  die es jedem erlaubt, sich in MySQL einzuloggen, ohne
  ein für sie erstelltes Benutzerkonto. Dies ist nur vorgesehen für
  zu testen und die Installation etwas reibungsloser zu gestalten.
  Sie sollten sie entfernen, bevor Sie in eine Produktion einsteigen.
  Umwelt.

 Anonyme Benutzer entfernen? (Drücken Sie y/Y für Ja, eine beliebige andere Taste für Nein) : y

 Erfolg.

 Normalerweise sollte es root nur erlaubt sein, sich von
  'lokaler Gastgeber'. Dies stellt sicher, dass jemand nicht raten kann bei
  das Root-Passwort aus dem Netzwerk.

 Root-Login aus der Ferne verbieten? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) : y

 Erfolg.

 Standardmäßig wird MySQL mit einer Datenbank namens 'test' ausgeliefert, die
  auf die jeder zugreifen kann. Auch dies ist nur zu Testzwecken vorgesehen,
  und sollte vor dem Übergang in eine Produktion entfernt werden
  Umwelt.

 Testdatenbank und Zugang zu ihr entfernen? (Drücken Sie y/Y für Ja, eine beliebige andere Taste für Nein) : y

 Test-Datenbank löschen...
 Erfolg.

 Entfernen von Privilegien auf der Testdatenbank...
  Erfolg.

 Das Neuladen der Privilegierungstabellen stellt sicher, dass alle bisher vorgenommenen Änderungen wirksam werden
 sofort.

 Privilegierungstabellen jetzt neu laden? (Drücken Sie y/Y für Ja, jede andere Taste für Nein) : y
 Erfolg.

 Alles erledigt!

Das Datenbanksystem ist jetzt eingerichtet!

PHP

PHP installieren Der nächste Teil des LAMP-Stacks ist eine PHP-Umgebung. Dies ist der Teil, der den Code zur Anzeige dynamischer Inhalte verarbeitet. Installieren Sie PHP mit apt:

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

PHP testen Um PHP zu testen, erstellen Sie eine neue Basisdatei namens info.php im Apache-Web-Root, die für Ubuntu /var/www/html lautet:

$ sudo $EDITOR /var/wwww/html/info.php

Fügen Sie in diese Datei den folgenden Code ein:

phpinfo(); ?>

Speichern und schließen Sie diese. Gehen Sie dann mit einem Webbrowser zu: http://your_domain_or_ip/info.php. Wenn alles gut funktioniert, sollte die folgende Seite angezeigt werden

Schlussfolgerung: Damit ist die Installation von LAMP in ubuntu 17.04 abgeschlossen.




Team-Redakteur
Team-Redakteur
Kuratieren von Blogs für cdrrazan.com! Hauptsächlich Code, Linux und Tech zur Unterstützung von Studenten und Fachleuten.


Kommentare powered by Disqus