Centos 7 – Installer un serveur web
avril 14, 2015 11:55 Laissez vos commentairesBonjour à 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
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:
- systemctl status firewalld pour consulter l’état du service ↩
Classés dans :CentOS
Cet article a été écrit par admin