introduction
La pile LAMP (Linux, Apache, MySQL, PHP) est un groupe de logiciels open source généralement installés ensemble pour permettre à un serveur d’héberger des sites Web dynamiques et des applications Web. Ce guide décrit les étapes à suivre pour configurer une pile LAMP sous Ubuntu 14.04, sur un seul serveur, afin que votre application PHP soit rapidement opérationnelle et opérationnelle.
Une version plus détaillée de ce didacticiel, avec de meilleures explications sur chaque étape, est disponible à l’adresse https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack- on-ubuntu-14-04 [ici].
Étape 1: Mettez à jour les listes de paquets apt-get
sudo apt-get update
Étape 2: Installation des packages Apache, MySQL et PHP
sudo apt-get -y install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt
Lorsque vous y êtes invité, définissez et confirmez un nouveau mot de passe pour l’utilisateur «racine» de MySQL:
image: https: //assets.digitalocean.com/articles/lamp_1404/mysql_password.png [Définir le mot de passe root MySQL]
Étape 3: Créer une structure de répertoire de base de données MySQL
sudo mysql_install_db
Étape 4: Exécutez le script de sécurité MySQL de base
sudo mysql_secure_installation
A l’invite, entrez le mot de passe que vous avez défini pour le compte racine MySQL:
MySQL root password prompt:Enter current password for root (enter for none):
OK, successfully used password, moving on...
À l’invite suivante, si vous êtes satisfait de votre mot de passe root MySQL actuel, tapez «n» pour «non»:
MySQL root password prompt:Change the root password? [Y/n]
Pour les invites restantes, appuyez simplement sur la touche “ENTER” pour accepter les valeurs par défaut.
Étape 5: Configurez Apache pour hiérarchiser les fichiers PHP (facultatif)
Ouvrez le fichier Apache + dir.conf
dans un éditeur de texte:
sudo nano /etc/apache2/mods-enabled/dir.conf
Modifiez la directive + DirectoryIndex
en déplaçant` + index.php` vers le premier élément de la liste, ainsi il se présente comme suit:
dir.conf - DirectoryIndex mis à jour
DirectoryIndex index.html index.cgi index.pl index.xhtml index.htm
Sauvegarder et quitter.
Redémarrez Apache pour mettre le changement en place:
sudo service apache2 restart
Étape 6: Testez le traitement PHP (facultatif)
Créez un script de test PHP de base dans + / var / www / html
:
echo '<?php phpinfo(); ?>' | sudo tee /var/www/html/info.php
Ouvrez le script PHP dans un navigateur Web. Remplacez par l’adresse IP publique de votre serveur:
Visit in a web browser:http:///info.php
Si vous voyez une page d’informations PHP, le traitement PHP fonctionne:
image: https: //assets.digitalocean.com/articles/lamp_1404/phpinfo.png [Exemple de page d’informations PHP]
Supprimez le script de test PHP:
sudo rm /var/www/html/info.php
Tutoriels connexes
Voici des liens vers des didacticiels plus détaillés liés à ce guide:
-
Comment installer Linux, Apache, MySQL, PHP (LAMP) pile sur Ubuntu 14.04
-
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04 (Comment installer Linux, nginx, MySQL, PHP) Pile (LEMP) sur Ubuntu 14.04]