News
Serverspace Technologien in den VAE: Einführung von Falconcloud
JH
Joe Harris
26. August 2020
Aktualisiert Mai 26, 2023

So installieren Sie LAMP Stapeln Sie weiter Ubuntu 20.04

Linux Ubuntu Web-Server

Verwenden Sie ein anderes Betriebssystem?

Wählen Sie die gewünschte Version oder Distribution aus.

LAMP ist ein Akronym und bezeichnet eine Reihe von Open-Source-Software, die normalerweise zusammen installiert wird, um dynamische Websites und in PHP geschriebene Webanwendungen zu hosten. Der Linux Betriebssystem funktioniert mit dem Apache Webserver. Site-Daten werden in einem gespeichert MySQL Datenbank und PHP ist für die Verarbeitung dynamischer Inhalte verantwortlich.

Im Serverspace Sie uns Erstellen Sie einen Server mit bereits installierter App“LAMP".

In diesem Tutorial werden wir das installieren LAMP Kit auf der Ubuntu 20.04 Server.

Schritt 1 – Installation Apache

Lassen Sie uns zunächst die Pakete in unserem System aktualisieren und installieren Apache.

sudo apt update
sudo apt upgrade
sudo apt install apache2

Wenn du ein ... hast firewall aktiviert ist, müssen Sie es zulassen HTTP und HTTPS-Verkehr. Geben Sie den Befehl ein, um die verfügbaren Anwendungsprofile anzuzeigen.

sudo ufw app list

Um unverschlüsselte Verbindungen auf Port 80 zu ermöglichen, gibt es eine Apache Profil. Apache Secure öffnet nur verschlüsselten (TLS/SSL) Datenverkehr auf Port 443. Um beide Arten von Datenverkehr zuzulassen, wählen Sie diese Option aus Apache Vollständiges Profil.

sudo ufw allow "Apache"

Überprüfen wir nun, ob der Webserver funktioniert. Öffnen Sie die IP-Adresse Ihres Servers in einem Browser.

http://your_server_ip

Wenn alles in Ordnung ist, werden Sie das sehen Apache2 Standardseite mit grundlegenden Informationen zum Webserver.

Apache2 Default Page means that the server is running
Bild 1. Apache2 Standardseite.

Schritt 2 – Installation MySQL

MySQL ist das am häufigsten verwendete Datenbankverwaltungssystem für dynamische Websites. Lass es uns installieren.

sudo apt install mysql-server

Um die DBMS-Sicherheit direkt nach der Installation zu verbessern, gibt es ein spezielles Skript, das einige Änderungen vornimmt MySQL zu üben.
Geben Sie diesen Befehl ein und folgen Sie den Anweisungen.

sudo mysql_secure_installation

Nachdem wir die Konfiguration abgeschlossen haben, melden wir uns an MySQL Konsole.

sudo mysql

Nachricht „Willkommen im MySQL Monitor“ bedeutet, dass der MySQL Server läuft.

Schritt 3 – PHP installieren

Das PHP-Paket verarbeitet den Code und generiert den endgültigen Inhalt für Benutzer. Sie benötigen außerdem das PHP-mysql Paket zur Interaktion mit MySQL Datenbanken und libapache2-mod-php zur Interaktion mit Apache. Lassen Sie uns sie installieren.

sudo apt install php php-mysql libapache2-mod-php

Um sicherzustellen, dass PHP funktioniert und seine Version herauszufinden, verwenden Sie den folgenden Befehl:

php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
...

Wir haben alle Elemente des installiert LAMP Bausatz. In den nächsten Schritten erstellen wir einen virtuellen Host und testen die Funktionalität des gesamten Bundles.

Schritt 4 – Erstellen eines virtuellen Hosts

Auf dem Apache Webserver können Sie virtuelle Hosts verwenden, um mehrere Sites auf einem einzigen Server zu bedienen. Als Beispiel verwenden wir die Domain my-site.io. Sie müssen diese Adresse durch Ihren Domainnamen ersetzen.
Standardmäßig Apache verarbeitet den Inhalt des Verzeichnisses /var/www/html. Wenn Sie noch keinen Domänennamen haben, können Sie zum Testen den Standardordner verwenden. Die Seite ist über die öffentliche IP-Adresse des Servers erreichbar HTTP Protokoll.
Wenn Sie bereits einen Domainnamen haben, erstellen wir ein neues Verzeichnis dafür – var/www/my-site.io. Legen wir außerdem den aktuellen Systembenutzer als Eigentümer dieses Verzeichnisses fest.

sudo mkdir /var/www/my-site.io
sudo chown -R $USER:$USER /var/www/my-site.io

Anschließend müssen Sie im Verzeichnis /etc/ eine Konfigurationsdatei für diese Domain erstellen.apache2/sites-available/ und fügen Sie die Haupteinstellungen hinzu.

sudo nano /etc/apache2/sites-available/my-site.io.conf
#Basic virtual host configuration
<virtualhost :80="">
ServerName my-site.io
ServerAlias www.my-site.io
ServerAdmin admin-mail@localhost
DocumentRoot /var/www/my-site.io
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</virtualhost>

Geben Sie Folgendes ein, um den neu erstellten virtuellen Host zu aktivieren:

sudo a2ensite my-site.io
sudo apache2ctl configtest
systemctl reload apache2

Jetzt haben Sie konfiguriert Apache um standardmäßig Dateien von /var/www/html oder von /var/www/my-site.io zu verarbeiten, wenn Sie bereits einen Domainnamen haben. Dies ist der Stammordner der Website. Erstellen Sie dort die Datei index.html und fügen Sie Inhalte ein.

#default directory
nano /var/www/html/index.html
#or my-site.io directory
nano /var/www/my-site.io/index.html
<h1>My first web site!</h1>
Some text here.

Geben Sie dann Ihren Domainnamen oder Ihre Server-IP-Adresse in die Adressleiste des Browsers ein:

http://my-site.io
or http://web-server-ip-address
Test index page
Screenshot 2. HTML-Seite testen.

Wenn Sie Ihren Inhalt dort sehen, funktioniert alles einwandfrei.

Schritt 5 – PHP-Test

Um die PHP-Verarbeitung zu testen, erstellen Sie eine Datei test.php im Stammordner der Site.

nano /var/www/html/test.php

Fügen Sie diesen PHP-Code ein:

<!--?php phpinfo();?-->

Fügen Sie nun einfach „/test.php“ zu Ihrer Site-Adresse aus dem vorherigen Schritt hinzu:

http://my-site.io/test.php
or http://web-server-ip-address/test.php

Sie werden so etwas sehen:

LAMP server testing
Screenshot 3. PHP-Serviceseite

Dies ist eine PHP-Dienstseite, die Informationen zu verschiedenen Einstellungen enthält. Wenn Sie dies sehen können, funktioniert alles gut.

Nach dem Test sollten Sie diese Seite löschen, da sie vertrauliche Informationen über Ihren Server enthält:

sudo rm /var/www/html/test.php

Wir haben jetzt eine funktionierende LAMP Server.

Abstimmung:
5 aus 5
Durchschnittliche Bewertung: 5
Bewertet von: 1
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.