GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Apache, MySQL, PHP unter Ubuntu 18.04 LTS

Der LAMP Stack (Linux, Apache, MySQL und PHP) ist die beliebteste Webhosting-Umgebung für die PHP-basierte Anwendung. Hier ist Linux ein Betriebssystem, Apache ist der beliebte Webserver, der von der Apache Foundation entwickelt wurde, MySQL ist ein relationales Datenbankverwaltungssystem, das zum Speichern von Daten verwendet wird, und PHP ist die weit verbreitete Programmiersprache.

In diesem Artikel erfahren Sie, wie Sie Linux, Apache, MySQL und PHP (LAMP Stack) auf Linux-Systemen mit Ubuntu 18.04 (Bionic Beaver) installieren.

Fangen wir an:

Voraussetzungen

Sie müssen root- oder sudo-privilegierten Benutzerzugriff auf Ihr Ubuntu 18.04-System haben. Melden Sie sich bei Ihrem Ubuntu-System mit GUI für Desktop und SSH für die Server-Edition an.

ssh [email protected] 

Aktualisieren Sie jetzt aktuelle Pakete auf die neueste Version.

sudo apt update 
sudo apt upgrade 

Schritt 1 – Apache2 installieren

Nachdem Sie PHP auf Ihrem System installiert haben, beginnen wir mit der Installation von Apache2 in Ihrem System. Außerdem müssen Sie libapache2-mod-php installieren Modul, um PHP mit Apache2 zu betreiben.

sudo apt install apache2 -y 

Um zusätzliche virtuelle Hosts zu erstellen, besuchen Sie dieses Tutorial.

Öffnen Sie einen Webbrowser und greifen Sie über die IP-Adresse auf Port 80 auf Ihren Server zu. Sie sehen die Standard-Apache-Seite.

Schritt 2 – Installation von PHP

Ubuntu 18.04 hat standardmäßig PHP 7.2 für die Installation. Wir empfehlen jedoch, eine zusätzliche PPA für die PHP-Installation hinzuzufügen, die mehrere andere PHP-Versionen enthält. Verwenden Sie die folgenden Befehle, um den apt-Cache zu aktualisieren und PHP-Pakete auf Ihrem System zu installieren.

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php 
sudo apt update 
sudo apt install -y php7.2 

Möglicherweise müssen Sie auch einige zusätzliche PHP-Module installieren, um verschiedene Aufgaben zu unterstützen

sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-xml

Überprüfen Sie die installierte PHP-Version

php -v 

PHP 7.2.34-8+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Oct 31 2020 16:57:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.34-8+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Schritt 3 – Installation von MySQL

Als nächstes dient die MySQL-Datenbank für den LAMP-Stack. Die mysql-server-Pakete sind in den offiziellen Ubuntu-Repositories verfügbar. php-mysql-Paket erforderlich, um MySQL mit PHP zu verbinden.

Verwenden Sie den folgenden Befehl, um es zu installieren.

sudo apt install mysql-server php7.2-mysql 

Das Installationsprogramm fordert Sie zur Eingabe des Root-Passworts auf. Dieses Passwort funktioniert für Ihren MySQL-Root-Benutzer. Führen Sie nach der Installation von MySQL den folgenden Befehl für die Anfangseinstellungen des MySQL-Servers aus.

sudo mysql_secure_installation 

Der Konfigurationsassistent fragt nach Ihrem Setup-Root-Passwort, der Passwortrichtlinie und dem Entfernungstestkonto und der Datenbank. Schließen Sie den Assistenten gemäß Ihren erforderlichen Einstellungen ab.

Die MySQL-Installation ist auf Ihrem System abgeschlossen. Verbinden Sie sich über die Befehlszeile mit dem MySQL-Server.

mysql -u root -p 
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26
Server version: 5.7.32-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Schritt 4 – Installation von phpMyAdmin

Sie können auch phpMyAdmin für die Verwaltung von MySQL über das Webinterface installieren.

sudo apt install phpmyadmin 

Wenn Sie dazu aufgefordert werden, wählen Sie Apache als Webserver aus. Danach erstellt phpmyadmin eine Datenbank für den eigenen Gebrauch. Legen Sie gemäß der Passwortrichtlinie ein sicheres Passwort für das phpmyadmin-Konto fest.

Sobald die Installation abgeschlossen ist, können Sie auf phpMyAdmin zugreifen, indem Sie die Server-IP-Adresse wie folgt verwenden:http://server-ip/phpmyadmin/

Schritt 5 – PHP Composer installieren

Composer wird zum Installieren und Verwalten von PHP-Anwendungsabhängigkeiten verwendet. Um PHP Composer zu installieren, laden Sie seine Binärdatei herunter und platzieren Sie sie im Verzeichnis bin.

curl -sS https://getcomposer.org/installer | php 

Verwenden Sie nun die folgenden Befehle, um Composer global für alle Benutzer in Ihrem System verfügbar zu machen, das für alle PHP-Anwendungen auf diesem System verwendet werden kann.

sudo mv composer.phar /usr/local/bin/composer 
chmod +x /usr/local/bin/composer 

Schritt 6 – Dienste verwalten

Nachdem Sie alle Dienste auf Ihrem System installiert haben. Starten Sie den MySQL- und Apache-Dienst neu, um manuell vorgenommene Änderungen neu zu laden.

sudo systemctl restart apache2 
sudo systemctl restart mysql 

Schritt 7 – Firewall konfigurieren

Führen Sie auf Systemen mit aktiviertem iptables/ufw die folgenden Befehle aus, um Port 80 für den öffentlichen Zugriff auf den Webserver zu öffnen.

Mit FirewallD:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp 

Mit UFW:

sudo ufw allow 80/tcp 

Schritt 8 – Testaufbau

Nach Abschluss aller Einstellungen. Lassen Sie uns eine info.php erstellen Datei-Website-Dokument-Root mit folgendem Inhalt.

<?php
 phpinfo();
?>

Greifen Sie nun im Webbrowser auf diese Datei zu. Sie sehen den Bildschirm wie unten mit allen Details von PHP auf dem Server.

Herzlichen Glückwunsch! Sie haben den Webserver erfolgreich auf Ihrem Ubuntu-System konfiguriert. Lesen Sie unseren nächsten Artikel LAMP Stack auf RHEL-basierten Systemen installieren


Ubuntu
  1. So installieren Sie Apache Cordova unter Ubuntu 18.04 LTS

  2. So installieren Sie LAMP Stack auf Ubuntu 22.04 LTS

  3. So installieren Sie Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04 LTS

  4. So installieren Sie PHP 5.6 auf Ubuntu 16.04 LTS

  5. So installieren Sie PHP 7.4 auf Ubuntu 20.04 LTS

So installieren Sie Laravel auf Ubuntu 22.04 LTS

So installieren Sie Apache NetBeans auf Ubuntu 22.04 LTS

So installieren Sie LAMP unter Ubuntu 15.04

So installieren Sie LAMP unter Ubuntu 14.04

So installieren Sie LAMP unter Ubuntu 15.10

So installieren Sie HHVM unter Ubuntu 16.04 LTS