Dans ce tutoriel, nous allons expliquer en détail étape par étape comment configurer Apache, PHP et MongoDB sur Ubuntu 20.04
Nous allons installer le serveur Web Apache, la dernière version de PHP et le serveur de base de données MongoDB. Le but de cet article est d'expliquer comment ces trois différents types de services peuvent être configurés sur un serveur pour les futures tâches de développement et la construction d'une application étonnante. MongoDB est un serveur de base de données backend NoSQL open source gratuit, qui fonctionne parfaitement avec le serveur Web Apache et PHP comme langage de script.
Cette configuration et cet environnement prendront jusqu'à 15 minutes. Commençons !
Prérequis
- Nouvelle installation d'Ubuntu 20.04
- Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo
Étape 1. Mettre à jour le système
Avant l'installation de ces trois services différents, nous allons mettre à jour les packages système vers les dernières versions disponibles :
sudo apt update -y && sudo apt upgrade -y
Étape 2. Installer le serveur Web Apache
Pour installer le serveur Web Apache, exécutez la commande ci-dessous :
sudo apt install apache2
Une fois l'installation réussie, démarrez et activez le service
sudo systemctl start apache2 && sudo systemctl enable apache2
Pour vérifier si tout est OK, exécutez la commande suivante pour connaître l'état du service Apache2 :
sudo systemctl status apache2
Vous devriez recevoir le résultat suivant :
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...
Étape 3. Installez PHP 8 avec le module MongoDB
Tout d'abord, nous devons ajouter le référentiel PHP et choisir Apache dans la liste. Exécutez la commande suivante :
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
Une fois le dépôt ajouté, mettez à jour le système et installez le PHP avec d'autres modules, y compris le module MongoDB.
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
Vérifiez la version de PHP installée avec la commande suivante :
php -v
Vous devriez recevoir le résultat suivant :
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
Pour vérifier si le module PHP MongoDB est installé avec succès, exécutez la commande ci-dessous :
php -m | grep mongodb
Vous devriez recevoir la sortie suivante
root@vps:~# php -m | grep mongodb mongodb
Étape 4. Installer le serveur de base de données MongoDB
Commencez par ajouter les clés GPG :
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Ensuite, nous devons ajouter le dépôt MongoDB :
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
Une fois cela fait, mettez à jour le système et installez le serveur de base de données MongoDB.
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
Après cela, démarrez et activez le service MongoDB :
sudo systemctl start mongod && sudo systemctl enable mongod
Pour vérifier l'état de MongoDB, exécutez la commande ci-dessous :
sudo systemctl status mongod
Vous devriez recevoir le résultat suivant :
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.
Étape 5. Créer le fichier PHPINFO
Nous devons créer un fichier d'informations PHP dans la racine du document du serveur Web Apache.
Disons que la racine du document est située à /var/www/html répertoire sur votre serveur.
cd /var/www/html sudo nano phpinfo.php
Collez les lignes de code suivantes.
<?php phpinfo(); ?>
Après cela, redémarrez à nouveau le service apache :
sudo systemctl restart apache2
Accédez au site Web à l'adresse http://YourServerIPAddress/phpinfo.php ou http://VotreNomDomaine/phpinfo.php
Trouvez les extensions MongoDB avec "CTRL+F" et tapez "mongodb" dans la zone de recherche.
C'est ça. Vous avez installé avec succès Apache2, PHP8.0 et MongoDB sur Ubuntu VPS avec les extensions requises.
Bien sûr, si vous avez du mal à mettre en place une telle configuration avec de nombreux services et modules, vous pouvez toujours contacter notre support technique et ils feront le reste. Nous sommes disponibles 24h/24 et 7j/7 et nous assurerons le bon fonctionnement de votre serveur en un rien de temps.
Si vous avez aimé cet article sur la configuration d'Apache, PHP et MongoDB sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.