LAMP (forme abrégée de Linux, Apache, MySQL et PHP) Stack est l'environnement le plus populaire pour le développement de sites Web PHP et l'hébergement Web. Là où 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 aidera à installer Apache 2.4, MySQL 5.7 et PHP 7.2 sur les systèmes Ubuntu 16.04 LTS.
Étape 1 - Installer PHP
PHP 7 est les packages disponibles par défaut dans les référentiels Ubuntu 16.04. Utilisez simplement les commandes suivantes pour mettre à jour le cache apt et installer les packages PHP sur votre système.
sudo apt-get install python-software-properties 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-mcrypt
Étape 2 - Installer 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 libapache2-mod-php7.2
Étape 3 – Installer MySQL
Enfin, installez les packages mysql-server pour la base de données MySQL. Installez également le package php-mysql pour utiliser le support 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. Vous verrez que le script demandera plus de paramètres que les versions précédentes de MySQL, comme la politique de validation des mots de passe, etc.
sudo mysql_secure_installation
Vous pouvez également installer phpMyAdmin pour l'administration de MySQL à l'aide de l'interface Web.
sudo apt install phpmyadmin
Étape 4 :Redémarrer 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.service sudo systemctl restart mysql.service
Étape 5 :Ouvrir l'accès dans 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.
Utilisateurs Iptables :
sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
Utilisateurs UFW :
sudo ufw allow 80/tcp
Étape 6 - 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.