In diesem Tutorial erklären wir Ihnen Schritt für Schritt, wie Sie Apache, PHP und MongoDB unter Ubuntu 20.04 einrichten
Wir installieren den Apache-Webserver, die neueste PHP-Version und den MongoDB-Datenbankserver. Der Zweck dieses Beitrags ist es zu erklären, wie diese drei verschiedenen Arten von Diensten auf einem Server für zukünftige Entwicklungsaufgaben und den Aufbau einer erstaunlichen Anwendung konfiguriert werden können. MongoDB ist ein kostenloser Open-Source-NoSQL-Backend-Datenbankserver, der perfekt mit dem Apache-Webserver und PHP als Skriptsprache zusammenarbeitet.
Diese Einrichtung und Umgebung dauert bis zu 15 Minuten. Fangen wir an!
Voraussetzungen
- Neuinstallation von Ubuntu 20.04
- Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
Schritt 1. Aktualisieren Sie das System
Vor der Installation dieser drei verschiedenen Dienste werden wir die Systempakete auf die neuesten verfügbaren Versionen aktualisieren:
sudo apt update -y && sudo apt upgrade -y
Schritt 2. Apache-Webserver installieren
Um den Apache-Webserver zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install apache2
Nach erfolgreicher Installation starten und aktivieren Sie den Dienst
sudo systemctl start apache2 && sudo systemctl enable apache2
Um zu überprüfen, ob alles in Ordnung ist, führen Sie den folgenden Befehl für den Status des Apache2-Dienstes aus:
sudo systemctl status apache2
Sie sollten die folgende Ausgabe erhalten:
root@vps:~# sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-04-14 19:54:33 UTC; 40min ago Docs: https://httpd.apache.org/docs/2.4/ Main PID: 675 (apache2) Tasks: 6 (limit: 4617) Memory: 23.1M CGroup: /system.slice/apache2.service ├─675 /usr/sbin/apache2 -k start ├─925 /usr/sbin/apache2 -k start ├─926 /usr/sbin/apache2 -k start ├─927 /usr/sbin/apache2 -k start ├─928 /usr/sbin/apache2 -k start └─930 /usr/sbin/apache2 -k start Apr 14 19:54:31 test.vps systemd[1]: Starting The Apache HTTP Server...
Schritt 3. Installieren Sie PHP 8 mit dem MongoDB-Modul
Zuerst müssen wir das PHP-Repository hinzufügen und Apache aus der Liste auswählen. Führen Sie den folgenden Befehl aus:
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
Sobald das Repo hinzugefügt wurde, aktualisieren Sie das System und installieren Sie PHP zusammen mit anderen Modulen, einschließlich des MongoDB-Moduls.
sudo apt install php8.0 libapache2-mod-php8.0 php8.0-cli php8.0-mongodb php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml php8.0-zip php8.0-mbstring php8.0-cgi php8.0-curl php8.0-gd -y
Überprüfen Sie die installierte PHP-Version mit dem folgenden Befehl:
php -v
Sie sollten die folgende Ausgabe erhalten:
root@vps:~# php -v PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.17, Copyright (c) Zend Technologies with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies
Um zu überprüfen, ob das MongoDB-PHP-Modul erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:
php -m | grep mongodb
Sie sollten die folgende Ausgabe erhalten
root@vps:~# php -m | grep mongodb mongodb
Schritt 4. MongoDB-Datenbankserver installieren
Fügen Sie zuerst die GPG-Schlüssel hinzu:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Dann müssen wir das MongoDB-Repository hinzufügen:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Sobald dies erledigt ist, aktualisieren Sie das System und installieren Sie den MongoDB-Datenbankserver.
sudo apt-get install gnupg sudo apt update -y sudo apt upgrade -y sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8 -y
Danach starten und aktivieren Sie den MongoDB-Dienst:
sudo systemctl start mongod && sudo systemctl enable mongod
Um den Status von MongoDB zu überprüfen, führen Sie den folgenden Befehl aus:
sudo systemctl status mongod
Sie sollten die folgende Ausgabe erhalten:
root@host:~# sudo systemctl status mongod ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-04-17 07:36:21 UTC; 2s ago Docs: https://docs.mongodb.org/manual Main PID: 81644 (mongod) Memory: 57.1M CGroup: /system.slice/mongod.service └─81644 /usr/bin/mongod --config /etc/mongod.conf Apr 17 07:36:21 test.vps systemd[1]: Started MongoDB Database Server.
Schritt 5. PHPINFO-Datei erstellen
Wir müssen eine PHP-Infodatei im Dokumentenstamm des Apache-Webservers erstellen.
Angenommen, der Dokumentenstamm befindet sich unter /var/www/html Verzeichnis auf Ihrem Server.
cd /var/www/html sudo nano phpinfo.php
Fügen Sie die folgenden Codezeilen ein.
<?php phpinfo(); ?>
Starten Sie danach den Apache-Dienst erneut:
sudo systemctl restart apache2
Rufen Sie die Website unter http://YourServerIPAddress/phpinfo.php auf oder http://IhrDomainName/phpinfo.php
Suchen Sie die MongoDB-Erweiterungen mit „STRG+F“ und geben Sie „mongodb“ in den Suchbereich ein.
Das ist es. Sie haben erfolgreich Apache2, PHP8.0 und MongoDB auf Ubuntu VPS zusammen mit den erforderlichen Erweiterungen installiert.
Wenn Sie Schwierigkeiten haben, eine solche Konfiguration mit vielen Diensten und Modulen einzurichten, können Sie sich natürlich jederzeit an unseren technischen Support wenden, der den Rest erledigt. Wir sind rund um die Uhr erreichbar und sorgen dafür, dass Ihr Server in kürzester Zeit reibungslos läuft.
Wenn Ihnen dieser Beitrag zur Einrichtung von Apache, PHP und MongoDB unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.