Debian 10 : installer un environnement LAMP
Installer l'environnement LAMP
Tout d'abord, LAMP est l'acronyme de « Linux, Apache, MariaDB et PHP », définissant les principaux logiciels que l'on va installer sur le serveur.
Dans les exemples suivants, on part du principe que l'on crée le site
mon-site.fr.
N'hésitez pas à aller consulter les sources pour plus de détails, notamment celle de DigitalOcean, le but ici étant d'être concis.
-
Installer Apache, MariaDB et PHP :
sudo apt update
sudo apt install apache2
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql -
Placer les fichiers du site dans
/var/www/mon-site/pour un serveur de production, ou par exemple dans~/projets/mon-site/pour un site en local. -
Créer l'hôte virtuelle du site :
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mon-site.fr.conf
sudo vim /etc/apache2/sites-available/mon-site.fr.confAvec le contenu :
<VirtualHost *:80>
ServerName mon-site.fr
ServerAlias www.mon-site.fr
DocumentRoot /var/www/mon-site/
<Directory /var/www/mon-site/>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error-mon-site.log
CustomLog ${APACHE_LOG_DIR}/access-mon-site.log combined
</VirtualHost> -
Activer l'hôte virtuelle :
sudo a2ensite mon-site.frEt pour un serveur local, modifiez le fichier
/etc/hosts(avecsudo vim /etc/hosts) afin d'y ajouter la ligne suivante :127.0.0.1 monsite.fr -
Pour un serveur non-local, installer un certificat TLS : suivre la procédure « Installer un certificat TLS Let's Encrypt sur Debian 10 avec Certbot ».
-
Redémarrer le serveur :
sudo systemctl reload apache2