LAMP fait essentiellement référence à une pile de programmes ou de logiciels qui fonctionnent dans le système Ubuntu appelé Linux, Apache, MariaDB/MySQL et PHP, tous ces éléments sont libres d'utilisation et open source, combinés sur un serveur leur permet finalement d'héberger des pages Web dynamiques.
Le système d'exploitation est Linux qui représente le 'L', le serveur web est Apache qui représente 'A', le serveur de base de données est MariaDB/MySQL qui représente 'M', et PHP est le langage de programmation côté serveur, qui représente ' P', et il effectue la tâche de générer des pages Web interactives.
Ici, à LinuxAPT, nous verrons comment vous pouvez installer LAMP dans Ubuntu 20.04.
Étapes pour installer LAMP dans Ubuntu 20.04 Focal Fossa
1. Lancer l'interface de ligne de commande
Pour commencer, installez LAMP dans Ubuntu, ouvrez simplement l'interface de ligne de commande, ce qui peut simplement être fait en appuyant simultanément sur les boutons 'Ctrl + Alt + T' du clavier. Dès que la CLI est ouverte, exécutez la commande suivante :
$ sudo su
Il se peut qu'une fenêtre contextuelle "mot de passe requis" s'affiche sur votre écran après cela, le mot de passe est requis pour authentifier l'action, c'est une petite opportunité. Entrez le mot de passe et la commande sera alors mise en action.
2. Effectuez la mise à jour du système
Il est conseillé et une bonne pratique que les progiciels soient mis à jour avant l'installation de LAMP dans votre système car cette étape garantit que vous regardez les dernières versions disponibles des programmes/applications/logiciels dans le système avec la commande ci-dessous :
$ sudo apt update
3. Installez Apache 2 sur le système
Vous devez maintenant commencer par installer Apache2, et pour installer le serveur Web Apache, utilisez la commande ci-dessous dans l'interface de ligne de commande. En appuyant sur 'y', puis 'Entrée', vous pouvez autoriser le téléchargement :
$ sudo apt install apache2
Une fois l'installation terminée, Apache2 fonctionnera déjà par défaut, mais pour vous assurer qu'Apache2 fonctionne correctement ou non, vous pouvez vérifier l'état d'Apache2 en donnant la commande système. S'il ne fonctionne pas correctement, vous pouvez l'activer en donnant la commande "activer Apache2".
Les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer le service Apache2 pour toujours démarrer avec les démarrages du serveur :
$ sudo systemctl start apache2
$ sudo systemctl status apache2
4. Installez le serveur de base de données MySQL
MySQL est un programme open source bien connu qui est en effet largement utilisé afin de maintenir des quantités massives de contenu, c'est-à-dire des données dans pratiquement n'importe quel programme ou application installé dans le système. Il est maintenant temps pour vous d'installer le serveur MySQL dans votre système, pour ce faire, vous devez entrer la commande suivante dans le système :
$ sudo apt install mysql-server
Tapez 'Y', appuyez sur "Entrée".
L'installation va bientôt commencer.
Une fois l'installation du serveur MySQL terminée sur Ubuntu, le serveur sera prêt à fonctionner mais pourra nécessiter le mot de passe. Parce que par défaut, le package MySQL sur Ubuntu utilise auth_socket pour authentifier la connexion de l'utilisateur, cela implique essentiellement que vous pouvez vous connecter à l'interface MySQL en utilisant simplement l'identifiant et le mot de passe du système d'exploitation et que vous n'êtes pas obligé de mettre le mot de passe racine MySQL exact dans le système. Pour ce faire, entrez la commande suivante dans le système :
$ mysql -uroot
À présent, le serveur MySQL devrait être opérationnel par défaut, mais vous pouvez également vérifier son état pour vous en assurer, pour vérifier l'état, entrez la commande 'systemctl status mysql' dans le système et attendez la sortie, la sortie sera vous montrer l'état du serveur MySQL. Si vous souhaitez créer un nouvel ID utilisateur, vous devez saisir les commandes suivantes une par une.
Indiquez un nouveau nom d'utilisateur et le mot de passe :
CREATE USER 'user1' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *. TO 'user1' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
5. Installez le préprocesseur hypertexte (PHP) 7.4
PHP 7.4 est une bonne version avec les meilleures performances efficaces et est très fiable et fiable pour être installé dans la version Ubuntu 20.04 par rapport aux versions précédentes.
PHP 7.4 et toutes les autres collections PHP sont essentielles à télécharger car elles fonctionnent mieux avec Apache 2 que vous avez déjà téléchargé.
Pour télécharger le PHP 7.4 sur votre Ubuntu, vous devez entrer les quelques commandes mentionnées suivantes dans votre système.
Après avoir entré la commande, appuyez sur 'y', puis 'Entrée', vous pouvez valider le téléchargement :
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install php7.4 libapache2-mod-php7.4
Vous pouvez installer les modules PHP requis sur votre système. Modifiez simplement la version de PHP avec les noms des packages selon vos besoins :
$ sudo apt install php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl
Ensuite, configurez et redémarrez le serveur Web après avoir activé les modifications apache pour interagir avec php7. Et pour cela, saisissez les commandes suivantes :
$ sudo a2enmod php7.4
$ sudo a2enmod rewrite
$ sudo service apache2 restart
6. Installez PHP 8 et ses extensions (facultatif)
Vous pouvez facilement installer PHP 8 sur Ubuntu en exécutant la commande ci-dessous :
$ sudo apt install php8.0 libapache2-mod-php8.0
Pour installer les extensions PHP 8 sur Ubuntu 20.04 en utilisant la syntaxe de commande :
$ sudo apt install php8.0-[extension]
Quelques extensions disponibles :
$ sudo apt install php8.0-
php8.0-amqp php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-readline php8.0-sqlite3 php8.0-xsl
php8.0-apcu php8.0-curl php8.0-gmp php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac
php8.0-ast php8.0-dba php8.0-igbinary php8.0-mbstring php8.0-pgsql php8.0-rrd php8.0-tidy php8.0-yaml
php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip
php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp php8.0-xdebug php8.0-zmq
php8.0-cgi php8.0-enchant php8.0-interbase php8.0-mysql php8.0-psr php8.0-soap php8.0-xhprof
php8.0-cli php8.0-fpm php8.0-intl php8.0-oauth php8.0-raphf php8.0-solr php8.0-xml
Un exemple pour installer quelques extensions plus utiles :
$ sudo apt install php8.0-cli php8.0-common php8.0-fpm php8.0-redis php8.0-snmp php8.0-xml
7. Basculer entre les versions de PHP
Vous pouvez utiliser la commande update-alternatives pour définir la version PHP par défaut. Utilisez ce didacticiel pour en savoir plus sur le changement de version de PHP pour CLI et Apache :
$ sudo update-alternatives --config php
Sélectionnez le numéro de version PHP selon vos besoins. Cela ne changera que la version PHP CLI.
Il y a 4 choix pour l'alternative php (fournir /usr/bin/php) :
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php7.4 74 auto mode
1 /usr/bin/php8.0 80 manual mode
Press to keep the current choice[*], or type selection number: 1