So installieren Sie LAMP Stapeln Sie weiter Ubuntu 20.04
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.
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
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:
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.