Centos 7 – Installer un serveur web

avril 14, 2015 11:55 Publié par Laissez vos commentaires

Bonjour à tous!
Cet article traite de la mise en place d’un serveur Web sur une distribution minimaliste Centos 7. La procédure est sensiblement différente sur Centos 6.5. Celle-ci fait donc l’objet d’un article spécifique que vous consulter ici :
Centos 6.5 – Installer et configurer un serveur web

Configuration de Centos 7

IP statique :

Centos – Configurer une IP fixe, une passerelle et un serveur DNS

Firewall :
Autoriser les requêtes http et https dans le Firewall:

[root@localhost etc]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@localhost etc]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@localhost etc]# firewall-cmd --reload
success

Vous pouvez si vous le souhaitez désactiver complètement le firewall 1 :

systemctl disable firewalld

Apache

yum install httpd
systemctl start httpd.service
systemctl enable httpd.service

Testez ensuite l’url correspondant à l’adresse IP du serveur

tutodidacte centos7.png

MySQL ou MariaDB?

Pour la petite histoire, c’est suite au rachat de Sun par Oracle que le fondateur de MySQL décide de se lancer dans le projet MariaDB. L’interopérabilité est assurée, néanmoins c’est à vous de choisir votre SGBD en fonction de vos critères (Performance, logiciel plus libre, communauté…)

Nous choisirons mariaDB (ne me demandez pas pourquoi SVP) :

mariaDB

yum install mariadb-server mariadb
systemctl start mariadb.service

Sécuriser MySQL :

mysql_secure_installation

Ne rien saisir pour le mot de current password root MySQL puis saisissez le nouveau mot de passe.
Lancer mariaDB au démarrage :

systemctl enable mariadb.service

PHP

Il nous reste plus qu’à procéder à l’installation de base de PHP :

yum install php php-mysql php-xml

PhpMyAdmin

Commençons par installer le repository EPEL

rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

yum -y update
yum install phpmyadmin

Autorisez votre IP dans le fichier suivant

nano /etc/httpd/conf.d/phpMyAdmin.conf
Require ip 127.0.0.1 par Require ip votreadresseIP1 votreadresseIP2
Allow from 127.0.0.1 par Allow from votreadresseIP votreaddresseIP2
systemctl restart httpd

FTP

Pour l’installation d’un serveur FTP sécurisé, je vous laisse consutler l’article pour la version Centos 6.5 :

Centos – Installer un serveur FTP sftpd

Terminé pour une installation basique d’un serveur Web. Il y a bien entendu une multitude d’options à découvrir, certaines font ou feront l’objet de nouveaux tutoriels.

A+

Notes:

  1. systemctl status firewalld pour consulter l’état du service

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire