[Ubuntu 20] Installation de LAMP - Check-list
- Mise à jour du système
- sudo apt update
- sudo apt upgrade
- Installation du serveur Apache
- sudo apt install -y apache2 apache2-utils
- sudo systemctl status apache2
- Installation de PHP
- sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
- sudo a2enmod php7.4
- sudo systemctl restart apache2
- Configuration de Apache pour le mode utilisateur
- sudo a2enmod userdir
- vi /etc/apache2/mods-available/php7.2.conf
Mettre en commentaires les éléments suivants<IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_flag engine Off </Directory> </IfModule>
- sudo systemctl restart apache2
- Installation de MariaDB
- sudo apt install mariadb-server mariadb-client
- sudo mysql_secure_installation
ATTENTION : Par défaut MariaDB utilise l’authentification unix_socket donc pour intégrer une base de données :
sudo mysql -u root < first.sql
- Changement du mode d’authentification de MariaDB
- sudo mariadb
- use mysql ;
- UPDATE mysql.user SET plugin = ’mysql_native_password’ WHERE User = ’root’ ;
- UPDATE mysql.user SET Password=PASSWORD(’droopy’) WHERE User=’root’ ;
- FLUSH PRIVILEGES ;
- exit
- Adminer
- sudo apt install adminer
Utile ?
-
- cd /usr/share/adminer
- sudo php compile.php
-
- sudo a2enconf adminer.conf
- sudo systemctl reload apache2
Il vous est possible de vous connecter au travers de :
http://localhost/adminer
Accueil > Linux > Développement > [Ubuntu 20] Installation de LAMP - Check-list