[TUTO] – Debian : Installer MySQL Apache PHP et Webmin

0
2361

Sommaire

Dans ce tutoriel nous allons voir comment installer MySQL, Apache, PHP et Webmin sur un Debian 8.5.

Pour faciliter la gestion du serveur, nous verrons également comment mettre en place le SSH, le FTP et phpMyAdmin.

Prérequis

L’installation a été réalisé sur une machine Debian 8.5

Le fichier sources.list utilisé est le suivant

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian01

Informations

SSH : Secure Shell est un protocole utilisé pour accéder aux systèmes à distance. Celui-ci établit des connexions sécurisées via la cryptologie asymétrique RSA ou DSA.

FTP : File Transfert Protocole permet l’échange de fichiers entre 2 ordinateurs. On parle de serveur FTP et de client FTP.

MySQL : C’est un système de gestion de base de données (SGBD) sous SQL.

phpMyAdmin : C’est une application qui offre une interface pour la gestion des bases de données MySQL.

Apache : C’est un serveur HTTP permettant à des clients d’accéder à des pages web.

PHP : Hypertext Preprocessor est utilisé pour produire des pages web dynamiques. C’est un langage impératif orienté objet.

Webmin : Cet outil se présente comme une interface web afin de gérer votre serveur Linux à distance.

Procédure

Avant d’effectuer les installation, mettez votre système à jour.

apt-get update
apt-get upgrade

 

Installer le SSH

Pour faciliter les manipulations qui vont venir, je vous conseil d’installer le service SSH. Sinon, passez directement à l’étape suivante.

Pour installer SSH utilisez la commande

apt-get install ssh

Le service SSH peut d’ores et déjà être utilisé. Cependant, il est conseillé de poursuivre un minimum pour une meilleure sécurité.

Nous allons interdire l’accès SSH pour le compte root. Editez le fichier sshd_conf

nano /etc/ssh/sshd_conf

Modifier la ligne PermitRootLogin pour obtenir

PermitRootLogin no

Dans ce même fichier, ajoutez cette ligne pour autoriser uniquement certains utilisateurs. Ici user1 et user2 sont autorisés à se connecter en SSH. Les autres utilisateurs seront rejetés.

allowUsers user1 user2

Avant de vérifier redémarrez le service SSH

/etc/init.d/ssh restart

Testez

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian02

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian03

 

Installer MySQL

Pour installer MySQL lancez la commande

apt-get install mysql-server mysql-client

Renseignez le mot de passe du superutilisateur pour MySQL. Il vous sera demandé une seconde fois. L’installation continue automatiquement.

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian07

Connectez-vous à MySQL lorsque l’installation est terminée.

mysql –u root –p

Entrez votre password

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian05

Créer un nouvel utilisateur MySQL

Pour créer un nouvel utilisateur dans mysql, vous devez vous y connecter en tant que root.

mysql –u root –p

Saisissez cette commande en remplaçant New_User et New_User_Password par vos informations.

GRANT ALL PRIVILEGES ON *.* TO 'New_User'@'localhost' IDENTIFIED BY 'New_User_Password' WITH GRANT OPTION;

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian06

L’image ci-dessus n’est qu’un exemple. Il est préférable d’utiliser un mot de passe différent du nom de l’utilisateur.

Pour actualiser les privilèges accordés à l’utilisateur faites

FLUSH PRIVILEGES;

Pour vous connecter avec cette utilisateur utilisez la commande

mysql –u New_User –p

Insérez votre password

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian09

 

Installer Apache

Pour installer Apache utilisez

apt-get install apache2

Pour vérifier le fonctionnement d’Apache, saisissez http://ip_de_votre_serveur depuis un navigateur web.

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian08

Ou depuis votre propre serveur à l’aide de la commande lynx. (Si celle-ci n’est pas disponible faites apt-get install lynx)

Lynx http://127.0.0.1

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian10

 

Installer phpMyAdmin

Maintenant que MySQL est installé, vous pouvez mettre en place phpMyAdmin afin de faciliter la gestion des bases de données. Si vous n’en avait pas le besoin, passez directement à l’« installation d’Apache».

Pour installer phpMyAdmin utilisez

apt-get install phpmyadmin

Lorsque le serveur vous le demande, sélectionnez Apache2 à l’aide de la touche espace

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian20

Sélectionnez oui

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian21

Lorsque celui-ci vous sera demandé, renseignez le mot de passe Administrateur qui servira pour la connexion à phpMyAdmin.

Pour vérifier le fonctionnement le cet outil, entrez l’adresse suivante dans un navigateur web

http://ip_de_votre_serveur/phpmyadmin

 

Installer PHP

Insérez la commande

apt-get install php5 libapache2-mod-php5 php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-mhash php5-mysql php5-dev libpcre3-dev

Pour tester son bon fonctionnement, repérez ou pointe votre serveur Apache. Dans mon cas, il s’agit de /var/www/html. Créez un fichier .php dans ce répertoire.

nano /var/www/html/info.php

Dans celui-ci renseignez

<?php echo « Votre_Texte »;?>

Depuis un navigateur internet, entrez l’adresse http://ip_de_votre_serveur/info.php

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian11

Bravo, ça fonctionne !

Ajoutez les PDO dans le fichier de configuration PHP. Ceux-ci peuvent s’avérer utile pour WordPress par exemple.

nano /etc/php5/apache2/php.ini

A la fin du fichier ajoutez

extension=pdo.so
extension=pdo_mysql.so

 

Installer le FTP

Pour manipuler plus facilement les fichiers d’Apache, vous avez la possibilité d’utiliser le protocole FTP. Si vous en avez pas le besoin, passez à l’étape « Installer Webmin ».

Pour installez FTP, utilisez la commande

apt-get install proftpd

Si vous n’utilisez que quelques connexions par jour, il est préférable de sélectionner inetd lors de l’installation.

Pour des connexions plus importantes sélectionnez indépendamment.

Pour ajouter un utilisateur qui aura accès au FTP, créez d’abord un nouvel utilisateur sur votre machine.

Adduser New_User

Entrez le mot de passe pour cet utilisateur.

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian17

L’utilisateur peut déjà utiliser le FTP. Cependant, par défaut lors de votre connexion vous allez pointer dans le répertoire home.

Si vous désirez le modifier le répertoire par défaut par /var/www suivez cette méthode.

Editez proftpd.conf

nano /etc/proftpd/proftpd.conf

Ajoutez la ligne suivante

defaultRoot /var/www votre_user

Redémarrez proftpd avant de vérifier

/etc/init.d/proftpd restart

Testez votre connexion FTP

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian19

 

Installer Webmin

Ajoutez la clé GPG

wget http://www.webmin.com/jcameron-key.asc

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian12

 

apt-key add jcameron-key.asc

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian13

Modifiez le fichier source.list pour y ajouter le dépôt Webmin

nano /etc/apt/sources.list

Voici le dépôt à ajouter

deb http://download.webmin.com/download/repository sarge contrib

Puis, installez webmin

apt-get update
apt-get install Webmin

Le port par défaut est 10000. Pour se rendre sur cette page, ouvrez un navigateur internet et entrez l’adresse
https://ip_de_votre_serveur:10000

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian14

Ajouter un nouvel utilisateur Webmin

Connectez-vous en root sur l’interface web

https://ip_de_votre_serveur:10000

Dans l’onglet Webmin et Webmin Users, sélectionnez Create a new Webmin user

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian23

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian15

Dans Username saisissez le nom de votre nouvel utilisateur.

Unix authentification signifie que l’utilisateur s’identifiera avec les identifiants Linux. Dans ce cas, il est donc nécessaire que cet utilisateur existe sur le serveur.

Faites Create

Vous avez la possibilité d’ajouter des contraintes via les options. Notamment Available Webmin modules pour personnaliser les accès aux outils du site.

Par défaut rien n’est sélectionné.

SPLASH_[TUTO] - Installer MySQL Apache et Webmin sur Debian24

Faites Saves

Nous venons de terminer. Il ne vous reste plus qu’à exploiter les outils. Cette procédure est idéales pour l’installation de WordPress.

 

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici