Partie 1 – Paramétrage Web Cent-Os 6/7 – Installation des packages nécessaires

Prérequis:

  • Un serveur (Virtuel ou Dédié) avec CentOS 6.2 installé. (kimsufi vous propose un serveur à 14€99HT avec installation de CentOS 6.2 sinon récupérez ce qu’il faut pour le serveur virtuel)
  • Les droits root (Administrateur système).
  • Ajout de nouveaux repository(tuto)
  • Putty (Téléchargez le ici, tuto)

 Premier démarrage:

Si ce n’est pas encore fait changez votre mot de passe root (celui par défaut vous est fourni en général par votre hébergeur) en tapant:

Validez en appuyant sur la touche entrée puis entrez votre nouveau mot de passe.

Mettez à jour le système en tapant:

Validez en tapant « y » pour installer toutes les mises à jour.

Ajout de nouveaux repository:

Avant toute chose nous allons paramétrer de nouveaux repository afin d’avoir les dernières versions:

Suivez ce tuto.

Installation d’apache:

 Apache vous permet d’afficher les pages web et de gérer les différents noms de domaines arrivant sur le serveur.

Pour l’installer tapez simplement:

La configuration d’apache fera l’objet d’un article complet plus tard.

Une fois l’installation terminée, démarrez le service apache en tapant:

Vous pouvez également le lancer par défaut au boot du serveur (on ne sait jamais si vous mettez à jour le noyau et redémarrez le serveur).

A présent tapez l’adresse IP du serveur dans votre navigateur et si vous avez cette page qui apparaît alors tout s’est bien passé.

Installation de php:

Le Package PHP permet à Apache d’interpréter correctement les pages avec du code coté serveur écrites en PHP.

Pour lancer l’installation tapez:

Ensuite relancez Apache pour qu’il charge PHP

Installation de MySQL: CentOs 6

Pour lancer l’installation de MySQL tapez:

Ensuite enregistrez MySQL pour qu’il démarre a chaque reboot:

Pour finir, lancez le service MySQL afin que vos bases de données soit accessibles:

Installation de MariaDb: CentOs 7

Depuis CentOs 7 MariaDb vient remplacer mysql.

Pour lancer l’installation de MariaDbtapez:

Ensuite enregistrez MariaDb pour qu’il démarre a chaque reboot:

Pour finir, lancez le service MariDb afin que vos bases de données soit accessibles:

Pour la partie paramétrage, c’est presque la même chose avec « MariaDB » à la place de « MySQL ».

Paramétrage de MySQL

A partir de la nous allons configurer l’utilisateur root de MySQL (étape obligatoire sinon vous ne pourrez rien faire)

Tapez:

Vous allez avoir cet écran:

Appuyez sur entrée (car par défaut il n’y a pas de mot de passe défini).

Vous allez avoir ce message à la suite du premier:

Appuyez sur « Y » puis validez.

Ensuite tapez votre mot de passe puis confirmez le.

Après la confirmation de réussite:

Vous allez avoir ce message:

Validez par « Y » à moins que vous ne préfériez autoriser l’accès anonyme à votre base de donnée (via un compte anonyme sans mot de passe plutôt déconseillé).

Le message suivant vous demande si vous voulez autoriser l’accès à MySQL avec le compte root depuis l’extérieur (ATTENTION: Si vous comptez installer et utiliser PhpMyAdmin pour gérer votre base de donnée MySQL, vous pouvez interdire l’accès via root car PhpMyAdmin est considéré comme étant en local et donc autorise l’accès via l’utilisateur root).

Je conseille de façon générale de l’interdire (peu utile dans l’absolu à moins que vous n’ayez une raison particulière).

Pour interdire l’accès via l’utilisateur root depuis l’extérieur tapez « Y » sinon tapez « n ».

Ensuite le message suivant vous demande si vous désirez supprimer la base de donnée test (qui vous permet de voir le fonctionnement d’une base de donnée MySQL):

Pour terminer, on vous demande si vous voulez recharger les autorisations afin de prendre en compte toutes les modifications effectuées immédiatement:

Tapez « Y ».

A présent pour activer le support de MySQL par PHP5 (et préparer l’installation de PhpMyAdmin) tapez:

Validez l’installation en tapant « y ».

Puis rechargez Apache pour prendre en compte les modifications:

Et voila, vous avez un serveur Web opérationnel, la prochaine étape sera l’installation de PhpMyAdmin sur CentOS afin de gérer vos bases de données de façon plus intuitives.