Tutoriel 1 - Installer un serveur Web

arrete

Membre Actif
Membre Actif
27/8/20
13
8
3
Difficulté : Facile
Temps : 10 - 20 minute

1 - Prérequis
  1. Un VPS (Ubuntu, Debian)
  2. Se familiarisé avec la ligne de commande
  3. De la patience
1 - APACHE
Nous allons commencer par installer Apache. Apache est serveur HTTP créé et maintenu par la fondation Apache, malgré son ancienneté (sorti en Avril 1995) il est toujours maintenue à jour (malgré quelques rumeur ), la dernière version datant du 05 Août 2020. Bon assez de présentation passons à l'installation.
Sur votre VPS connecter vous avec un utilisateur ayant les privilèges SUDO où comme moi vous pouvez utiliser root (pas conseiller) :
Code:
$ sudo apt update
$ sudo apt install apache2
Une fois fait nous allons mettre à jour les règles pare-feu (si comme moi votre hébergeur vous permet de modifier les règles pare feu directement depuis votre panel alors vous pouvez passer cette étape)
commençons par afficher les différente application contenant des profils pare-feu
Code:
$ sudo ufw app list

Vous devez avoir quelque chose comme ça :
Apache
Apache Full
Apache Secure
OpenSSH
Le profile Apache n'ouvre que le port 80 (traffic web normal, non crypté)
Apache Full : Ouvre le port 80 et le 443 (TLS/SSL)
Apache Secure : Seulement le port 443

Nous allons donc choisir le profil Apache Full (nous allons par la suite installer un certificat SSL)
Code:
$ sudo ufw allow in "Apache Full"
Maintenant si vous ouvrez votre navigateur et que vous mettez l'adresse IP de votre serveur vous devriez avoir une page comme celle là, Si ce n'est pas le cas mettez le en commentaire et je vous aiderez .
apache2.png

Si vous avez cette page c'est que tout fonctionne, on peut donc passer à la suite

2 - MariaDB
Ici il n'y auras pas d'explication sur qu'est MariaDB parce que vous le connaissez déjà

Code:
Mise à jour de l'index des paquets
$ sudo apt update

Installation du paquet
$ sudo apt install mariadb-server
Voilà vous avez mariaDB maintenant il ne reste plus qu'à le configurer
Code:
$ sudo mysql_secure_installation
Vous allez avoir plusieurs série d'invite que je vais vous copier coller pour ne pas vous trompez
Code:
OTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

Appuyez sur Entrer sans rentrer de mot de passe
La prochaine invite va demander si vous voulez permettre à ROOT de se connecter avec son propre mot de passe, taper N pour Non et ensuite sur ENTRER
Ensuite entrer Y pour toute les autres invites et ensuite sur ENTRER

Maintenant que c'est fait nous allons créer un utilisateur administratif
Code:
$ sudo mariadb

Pour ouvrir la console de Mariadb
Sur la console Mariadb nous allons créer l'utilisateur admin
Code:
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'motDePasse' WITH GRANT OPTION;

Remplacer motDepasse par vote mot de passe

ensuite taper

FLUSH PRIVILEGES;
Maintenant taper exit pour quitter la console de MariaDB

3 -PHP
Allez on a presque fini !
enter cette commande pour installer PHP
Code:
$ sudo apt install php libapache2-mod-php php-mysql
Voilà PHP est installer faîtes là commande suivante pour vérifier l'installation
Code:
$ php -v

Vous aurez ça en retour

PHP 7.4.3 (cli) (built: Oct 02 2020 18:21:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Maintenant assurons nous que PHP fonctionne correctement
Code:
$ sudo nano /var/www/html/info.php[\CODE]
Cette commande va créer un nouveau fichier avec le nom info.php
[CODE=php]/* Ecrivez ces ligne de code
*/
<?php
phpinfo();
Maintenant allez sur votre navigateur IP_SERVEUR/info.php et vous verrez une page comme celle ci
phpinfo.png
Ce qui signifie que php fonctionne
Maintenant supprimons cette page, on ne voudrais pas que Jean Michel L'informaticien ait accès
Code:
$ sudo rm /var/www/html/info.php[\CODE]

Voilà c'est fait maintenant Allons au tuto n°2 pour mettre un nom de domaine et un certificat SSL sur notre merveilleux site
 
Dernière édition par un modérateur:
  • Love
Réactions: Raven RAMIREZ