Recherche de site Web

Installer le serveur Web Apache sur CentOS 6.3


Dans ce tutoriel pratique, je vais vous montrer comment installer Apache et héberger un site web exemple en utilisant Apache.

Scénario

Dans ce tutoriel pratique, la configuration de mon scénario de test est la suivante

Détails du serveur Web :

Operating System  :  CentOS 6.3 32bit server
Hostname          :  web.ostechnix.com
IP Address        :  192.168.1.250

Détails du client :

Operating System  :  CentOS 6.3 32bit Desktop
Hostname          :  client.ostechnix.com
IP Address        :  192.168.1.251

J'ai déjà un serveur DNS dans ma configuration et j'avais correctement configuré le serveur DNS avec les détails du serveur et du client.

Configuration côté serveur

Prérequis :

1. Définir le nom d'hôte du serveur web

[root@web ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=web.ostechnix.com

2. Ajoutez le nom d'hôte du serveur web dans le fichier 'etc/hosts'

[root@web ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.250   web.ostechnix.com
192.168.1.250   ostechnix.com

3. Installer Apache

Vérifiez et supprimez tous les paquets précédemment installés

[root@web ~]# rpm -qa | grep httpd

ou

[root@web ~]# yum list installed | grep httpd

Installez maintenant le paquet 'httpd'

[root@web ~]# yum install httpd* -y

4. Configurer Apache

[root@web ~]# vi /etc/httpd/conf/httpd.conf 
## line no 262 - Set the server admin mail id which is used to receive mail generated by apache ##
ServerAdmin root@ostechnix.com
## line no 276 - Set the website name ##
ServerName ostechnix.com:80
## line no 292 - Set the web pages folder ##
DocumentRoot "/var/www/html"
## line no 402 - Sent the index or home page of the website ##
DirectoryIndex ostechnix.html

5. Créez un exemple d'index ou de page d'accueil

Créez le fichier HTML de l'index ou de la page d'accueil dans le répertoire '/var/www/html/'

[root@web ~]# vi /var/www/html/ostechnix.html 
<html>
<body bgcolor=blue>
        <h1> Welcome to OSTECHNIX Website </h1> 
</body>
</html>

6. Autoriser le serveur web à travers le pare-feu

[root@web ~]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
[root@web ~]# service iptables restart
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

7. Démarrer le serveur web Apache

[root@web ~]# service httpd start
Starting httpd:                                            [  OK  ]
[root@web ~]# chkconfig httpd on

Configuration côté client

1. Ajoutez l'adresse IP et le nom d'hôte du serveur web et du client dans le fichier '/etc/hosts'

[root@client ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.251   client.ostechnix.com
192.168.1.250   ostechnix.com

2. Vérifier le serveur web Apache

Ouvrez Firefox sur le client et tapez https://ostechnix.com dans la barre d'adresse. La page d'accueil du site Web ostechnix s'ouvrira maintenant.

C'est tout. Passez une bonne journée !!!