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.250Détails du client :
Operating System : CentOS 6.3 32bit Desktop
Hostname : client.ostechnix.com
IP Address : 192.168.1.251J'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.com2. 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.com3. Installer Apache
Vérifiez et supprimez tous les paquets précédemment installés
[root@web ~]# rpm -qa | grep httpdou
[root@web ~]# yum list installed | grep httpdInstallez maintenant le paquet 'httpd'
[root@web ~]# yum install httpd* -y4. 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.html5. 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 onConfiguration 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.com2. 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 !!!
