Raspberry Pi – Installer un serveur LAMP

Maintenant qu’on a renforcé la sécurité du système,
Renforcement de la sécurité
On peut installer un serveur LAMP,
Autrement dit un serveur Linux Apache Mysql et Php

Nous utiliserons plutôt MariaDB qui est la version libre de Mysql


Apache

Installation d’apache
sudo apt install apache2 -y

Le serveur web est directement opérationnel sur le navigateur internet
http://localhost
ou avec l’IP sur un système distant
http://192.168.X.X # Ex. http://192.168.0.10

On s’assure que le pare-feu ‘ufw’ laisse passer les ports 80 et 443
sudo ufw allow ‘WWW Full’ # ATTENTION aux  » ‘  » , pas  » `  » ni  » ´ »

On peut éventuellement modifier la page internet par défaut
sudo nano /var/www/html/index.html

PHP

Installation de php
On installera en même temps le module Apache qui lui permet de gérer les fichiers php. Cela installera automatiquement les extensions Core date filter hash libxml openssl pcre Reflection session SPL standard zlib.
sudo apt install php libapache2-mod-php -y

On installera aussi les extensions pour optimiser le fonctionnement du site internet.
Version_Php=$(php -v | grep -o ‘[0-9]\.[0-9]’ -m 1); echo -e « \nVersion_Php = ${Version_Php}\n »; sudo apt update && sudo apt install -y -t buster php »${Version_Php} »-fpm php »${Version_Php} »-curl php »${Version_Php} »-gd php »${Version_Php} »-intl php »${Version_Php} »-mbstring php »${Version_Php} »-mysql php »${Version_Php} »-imap php »${Version_Php} »-opcache php »${Version_Php} »-sqlite3 php »${Version_Php} »-xml php »${Version_Php} »-xmlrpc php »${Version_Php} »-zip php »${Version_Php} »-bcmath php-apcu -y

MariaDB

Installation de MariaDB
On installera par la même occasion le module MySQL pour PHP
sudo apt-get install mariadb-server php-mysql -y

On redémarre apache pour que ca soit pris en compte
sudo service apache2 restart

On sécurise l’accès à MariaDB
sudo mysql_secure_installation

Et on répond aux différentes questions :
Enter current password for root (enter for none): # On n’a pas encore de mot de passe donc on tape ‘Entrée’
Set root password? [Y/n] # On valide par défaut avec ‘Entrée’ ensuite on entre le nouveau mot de passe root en deux fois pour confirmer
Remove anonymous users? [Y/n] # On valide par défaut avec ‘Entrée’
Disallow root login remotely? [Y/n] # On valide par défaut avec ‘Entrée’
Remove test database and access to it? [Y/n] # On valide par défaut avec ‘Entrée’
Reload privilege tables now? [Y/n] # On valide par défaut avec ‘Entrée’

On peut tester l’accès à MariaDB
sudo mysql -u root -p

On va maintenant installer WordPress
Installer WordPress

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *