Serveur dédié : installation d’Apache, PHP, MySQL et Webmin

Ce premier guide est le premier d’une série d’articles consacrés à l’installation de services indispensables pour un serveur dédié.

Aujourd’hui, il s’agit d’installer Apache, PHP, MySQL et Webmin sur notre serveur.

Cela prend environ 20 minutes à réaliser.

WPEngine: Premium Managed WooCommerce hosting

Etape 1 : mettre à jour le système d’exploitation

Avant de commencer, on met l’OS à jour :

apt-get update && apt-get dist-upgradeLangage du code : JavaScript (javascript)

et on ajoute tout ce qu’il faut pour compiler :

apt-get install build-essentialLangage du code : JavaScript (javascript)

Voilà, nous sommes prêts à démarrer.

Etape 2 : installation de MySQL

apt-get install mysql-server mysql-clientLangage du code : JavaScript (javascript)

On vous demande de créer le mot de passe root pour MySQL. Notez-le précieusement, vous en aurez besoin assez souvent :

New password for the MySQL "root" user: <-- votremotdepasseSQLroot
Repeat password for the MySQL "root" user: <-- votremotdepasseSQLrootLangage du code : PHP (php)

MySQL est installé.

Kinsta: Premium Managed WordPress hosting

Etape 3 : installation d’Apache

On installe Apache :

apt-get install apache2Langage du code : JavaScript (javascript)

On vérifie que ça fonctionne :

lynx http://127.0.0.1Langage du code : JavaScript (javascript)

… affirmatif :

It works!

This is the default web page for this server.
The web server software is running but no content has been added, yet.Langage du code : JavaScript (javascript)

Apache fonctionne.

Etape 4 : installation de PHP

On installe maintenant PHP et quelques extensions indispensables :

apt-get install php5 libapache2-mod-php5 php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-mhash php5-mysql php5-dev libpcre3-devLangage du code : JavaScript (javascript)

On teste si PHP est bien activé en créant un fichier PHP :

nano /var/www/info.phpLangage du code : JavaScript (javascript)

dans lequel on met :

<?php phpinfo();Langage du code : HTML, XML (xml)

et on le lance

lynx http://127.0.0.1/info.phpLangage du code : JavaScript (javascript)

Le phpinfo s’affiche, PHP est donc bien actif. On active les mods qui vont bien et on redémarre :

a2enmod
cache deflate dir expires mem_cache mime php5 reqtimeout rewrite setenvif
/etc/init.d/apache2 restart
Kinsta: Premium Managed WordPress hosting

Etape 5 : installation de Webmin

Webmin permet d’administrer le serveur via un navigateur, ce qui est très pratique au quotidien.

On ajoute la clé GPG :

wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.ascLangage du code : JavaScript (javascript)

On édite le fichier /etc/apt/sources.list :

nano /etc/apt/sources.listLangage du code : PHP (php)

et on y ajoute le dépôt de Webmin :

deb http://download.webmin.com/download/repository sarge contribLangage du code : JavaScript (javascript)

et on installe :

apt-get update && apt-get install webminLangage du code : JavaScript (javascript)

Pour vous rendre sur Webmin :

https://IP-SERVEUR:10000/Langage du code : JavaScript (javascript)

Notez le passage en HTTPS, vous aurez très certainement à valider le certificat SSL dans votre navigateur avant d’accéder à Webmin pour la première fois.

Vos identifiants sont les mêmes que votre session SSH.

Demandez à l'IA son opinion

3 réflexions au sujet de “Serveur dédié : installation d’Apache, PHP, MySQL et Webmin”

  1. J’ai suivi ce tuto avec un dedibox en debian serveur – si vous avez un problème avec nfs-common pendant votre aptitude upgrade, essayez de deinstaller portmap, nfs-common puis de les réinstaller :
    apt-get remove nfs-common
    apt-get remove portmap
    apt-get install nfs-common
    apt-get install portmap

    Ca a fonctionné pour moi !

    Répondre Report a typo Report icon

Laisser un commentaire