GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment configurer Apache, PHP et MongoDB sur Ubuntu 20.04

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.


Panels
  1. Comment installer Apache sur Ubuntu 18.04

  2. Comment installer MongoDB sur Ubuntu 16.04

  3. Comment installer Kirby CMS sur Ubuntu 18.04

  4. Comment installer LAMP Apache, MySQL, PHP dans Ubuntu 22.04

  5. Comment installer PHP 7.4 sur Ubuntu 20.04

Comment installer MongoDB sur Ubuntu 15.04

Comment installer MongoDB sur Ubuntu 16.04

Comment configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS

Comment installer PHP 8 sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 22.04

Comment installer Apache sur Ubuntu 22.04