GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Apache, MySQL, PHP sur Ubuntu 18.04 LTS

La pile LAMP (Linux, Apache, MySQL et PHP) est l'environnement d'hébergement Web le plus populaire pour l'application basée sur PHP. Ici, Linux est un système d'exploitation, Apache est le serveur Web populaire développé par Apache Foundation, MySQL est un système de gestion de base de données relationnelle utilisé pour stocker des données et PHP est le langage de programmation largement utilisé.

Cet article vous explique comment installer Linux, Apache, MySQL et PHP (LAMP Stack) sur les systèmes Linux Ubuntu 18.04 (Bionic Beaver).

Commençons :

Prérequis

Vous devez disposer d'un accès utilisateur privilégié root ou sudo à votre système Ubuntu 18.04. Connectez-vous à votre système Ubuntu à l'aide de l'interface graphique pour le bureau et de SSH pour l'édition serveur.

ssh [email protected] 

Maintenant, mettez à niveau les packages actuels vers la dernière version.

sudo apt update 
sudo apt upgrade 

Étape 1 – Installation d'Apache2

Après avoir installé PHP sur votre système, commençons l'installation d'Apache2 sur votre système. Vous devez également installer libapache2-mod-php module pour travailler PHP avec Apache2.

sudo apt install apache2 -y 

Pour créer des hôtes virtuels supplémentaires, consultez ce didacticiel.

Ouvrez un navigateur Web et accédez à votre serveur via l'adresse IP sur le port 80. Vous verrez la page Apache par défaut.

Étape 2 – Installer PHP

Ubuntu 18.04 a PHP 7.2 par défaut pour l'installation. Mais nous suggérons d'ajouter un PPA supplémentaire pour l'installation de PHP, qui inclut plusieurs autres versions de PHP. Utilisez les commandes suivantes pour mettre à jour le cache apt et installer les packages PHP sur votre système.

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

Vous devrez peut-être également installer des modules PHP supplémentaires pour prendre en charge diverses tâches

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

Vérifier la version PHP installée

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

Étape 3 – Installer MySQL

Vient ensuite la base de données MySQL pour la pile LAMP. Les packages mysql-server sont disponibles dans les dépôts officiels d'Ubuntu. Le package php-mysql est requis pour connecter MySQL à l'aide de PHP.

Utilisez la commande suivante pour l'installer.

sudo apt install mysql-server php7.2-mysql 

Le programme d'installation vous demandera le mot de passe root. Ce mot de passe fonctionnera pour votre utilisateur root MySQL. Après avoir installé MySQL, exécutez la commande suivante pour les paramètres initiaux du serveur MySQL.

sudo mysql_secure_installation 

L'assistant de configuration vous demandera votre mot de passe root de configuration, votre stratégie de mot de passe et votre compte de test de suppression et votre base de données. Complétez l'assistant selon vos paramètres requis.

L'installation de MySQL est terminée sur votre système. Connectez-vous au serveur MySQL via la ligne de commande.

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>

Étape 4 - Installer phpMyAdmin

Vous pouvez également installer phpMyAdmin pour l'administration de MySQL à l'aide de l'interface Web.

sudo apt install phpmyadmin 

Lorsque vous y êtes invité, sélectionnez Apache comme serveur Web. Après cela, phpmyadmin créera une base de données pour ses propres usages. Définissez un mot de passe fort pour le compte phpmyadmin conformément à la politique de mot de passe.

Une fois l'installation terminée, vous pouvez accéder à phpMyAdmin en utilisant l'adresse IP du serveur comme :http://server-ip/phpmyadmin/

Étape 5 - Installation de PHP Composer

Composer est utilisé pour installer et gérer les dépendances des applications PHP. Pour installer PHP composer, téléchargez son fichier binaire et placez-le dans le répertoire bin.

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

Utilisez maintenant les commandes suivantes pour rendre le compositeur disponible globalement pour tous les utilisateurs de votre système, qui peut être utilisé pour toutes les applications PHP sur ce système.

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

Étape 6 :Gérer les services

Après avoir installé tous les services sur votre système. Redémarrez MySQL et le service Apache pour recharger toutes les modifications effectuées manuellement.

sudo systemctl restart apache2 
sudo systemctl restart mysql 

Étape 7 - Configurer le pare-feu

Les systèmes avec iptables/ufw activé, exécutent les commandes suivantes pour ouvrir le port 80 pour un accès public au serveur Web.

Avec FirewallD :

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

Avec UFW :

sudo ufw allow 80/tcp 

Étape 8 - Configuration du test

Après avoir terminé toute la configuration. Créons un info.php fichier racine du document du site Web avec le contenu suivant.

<?php
 phpinfo();
?>

Accédez maintenant à ce fichier dans le navigateur Web. Vous verrez l'écran comme ci-dessous avec tous les détails de PHP sur le serveur.

Félicitations ! Vous avez configuré avec succès le serveur Web sur votre système Ubuntu. Lisez notre prochain article Installation de LAMP Stack sur des systèmes basés sur RHEL


Ubuntu
  1. Comment installer Apache Cordova sur Ubuntu 18.04 LTS

  2. Comment installer LAMP Stack sur Ubuntu 22.04 LTS

  3. Comment installer Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04 LTS

  4. Comment installer PHP 5.6 sur Ubuntu 16.04 LTS

  5. Comment installer PHP 7.4 sur Ubuntu 20.04 LTS

Comment installer Laravel sur Ubuntu 22.04 LTS

Comment installer Apache NetBeans sur Ubuntu 22.04 LTS

Comment installer LAMP sur Ubuntu 15.04

Comment installer LAMP sur Ubuntu 14.04

Comment installer LAMP sur Ubuntu 15.10

Comment installer HHVM sur Ubuntu 16.04 LTS