Installation
Mettre à jour le système
apt update && apt upgrade
Installer Apache2
apt install apache2
Installer php 7
apt install php
Installer MariaDB
apt install mariadb-server
Sécuriser MariaDB
mysql_secure_installation
Créer un utilisateur administrateur dans mariadb
mariadb CREATE USER newuser@localhost IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON * . * TO newuser@localhost WITH GRANT OPTION; quit
Supprimer un utilisateur dans mariadb
mariadb DROP USER newuser@localhost; quit
Installer phpMyAdmin
apt install phpmyadmin
Sélectionner Apache2 avec espace.
Héberger plusieurs sites avec les VirtualHosts
Copier le site dans le serveur
cp site1 /var/www/
Changer le propriétaire du dossier et des sous-dossiers
chown -R www-data:www-data /var/www
Copier l’exemple de configuration des VirtualHosts
cd /etc/apache2/sites-available
cp 000-default.conf site1.conf
Editer ce fichier en modifiant le « ServerName » qui correspond à l’adresse du site web, ainsi que « DocumentRoot » qui correspond au chemin sur le serveur.
nano site1.conf
Activer le site
a2ensite site1
Recharger la configuration d’Apache2
systemctl reload apache2
Activer la réécriture d’adresse
Activer le module rewrite:
a2enmod rewrite
Editer le fichier /etc/apache2/apache2.conf
nano /etc/apache2/apache2.conf
Modifier la ligne « AllowOverride None » dans la section « <Directory /var/www/> » par
AllowOverride All
Recharger la configuration d’Apache2
systemctl reload apache2