Étape 1 : mettez votre système à jour
Connectez-vous en SSH en tant qu’administrateur « root ».
et tapez ceci :
apt-get update && apt-get full-upgrade -y
Étape 2 : installation du serveur web Nginx
Nous allons installer le serveur web Nginx :
apt install nginx -y
Si l’installation s’est effectuée correctement, vous devriez pouvoir accéder à la page par défaut d’nginx en joignant l’adresse IP de votre serveur dans le navigateur, comme suit : http://IP_du_serveur
N’essayez pas de vous connecter en HTTPS, car à ce stade aucun certificat SSL n’est encore installé.
Étape 3 : installez MariaDB
apt install mariadb-server mariadb-client -y
puis faites mysql_secure_installation
rentrer votre mot de passe root
appuyer sur enter
la première question on vous demande s'il faut changer le mot de passe root de mysql. (Répondez "Y" pour oui et définissez un mot de passe).
et sinon pour toutes les autres questions répondez "Y" (pour oui).
Étape 4 : Installez PHP
apt-get install ca-certificates apt-transport-https software-properties-common lsb-release && curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x && apt-get update
Maintenant il faut choisir votre version de php.
Par exemple avec php 8.1
apt install php8.1-fpm php8.1-mysql -y
Étape 5 : Créer le VHost nginx pour finaliser la configuration
Créer un dossier ou sera votre site :
mkdir /var/www/domaine.fr
Donner les permissions:
chown -R www-data:www-data /var/www/domaine.fr
Créer le vhost :
nano /etc/nginx/conf.d/domaine.fr.conf
et mettez ceci:
server {
listen 80;
listen [::]:80;
root /var/www/domaine.fr;
index index.php index.html;
server_name domaine.fr;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}
}
Une fois la modification terminée, enregistrez et fermez le fichier en tapant CTRL + X puis y et ENTER pour confirmer.
Maintenant il faut relancer nginx pour qu'il lis la configuration :
systemctl reload nginx
Pour toutes éventuelles questions, n'hésitez pas à passer sur Discord.
L'équipe InovaPerf.