30
Installation d’un serveur web et la configuration de l’accès à partir d’une autre machine

Atelier 5

Embed Size (px)

Citation preview

Page 1: Atelier 5

Installation d’un serveur web et la configuration de l’accès à partir d’une

autre machine

Page 2: Atelier 5

Équipe du travail

Hamza HamdounAyoub LahmidiAhmed AlhyaneAmine EzzaoufiYouness AkinsoussImad AsrarMohammed IdrissiHatim Afilal encadré par : Mme F.Benabbou

Page 3: Atelier 5

Plan du travail

Installation et configuration d’un serveur web sous Windows et réalisation d’une connexion client-serveur entre Windows(serveur) et Windows/linux (client).

Installation et configuration d’un serveur web sous Linux et réalisation d’une connexion client-serveur entre linux (serveur) et Windows/linux (client).

Page 4: Atelier 5

Objectif de l’atelier

Installer un serveur web sous deux systèmes d’exploitations (Windows/linux) sur une machine qui va jouer le rôle d’une machine serveur(1).Et par la création d’un réseau local ,on peut atteindre une page web Réalisée dans la machine (1) à partir d’une autre machine (2).

Page 5: Atelier 5

Les outils de travail

Deux ordinateurs doté d’une carte réseau Ethernet. un câble Ethernet croisé. un serveur Web.

Page 6: Atelier 5

Installation et configuration de serveur web pour Windows

Page 7: Atelier 5

Installation : il y a plusieurs façons de choisir le serveur Web le plus simple à installer une solution toute prête de type AMP (Apache + MySQL + PHP) telle qu’EasyPHP ou Wamp, par exemple.

AMP

Page 8: Atelier 5

Installation d’APACHE

Page 9: Atelier 5

Installation et configuration de PHP

•Maintenant, pour installer PHP5. Ouvrez le fichier zip et extraire tous les fichiers dans C:\server\php•Puis Accédez à C: \ serveur \ php •Recherchez dans ce fichier, le fichier php.ini-développement et renommez le en php.ini•Trouver extension_dir = ". /" Et remplacez-le par extension_dir = "C: / serveur / php / ext« •Or, dans l'édition suivante, vous avez juste à décommenter (en enlevant le "; - point-virgule") de l'extension à l'activer. Voici donc les extensions à décommentée. Recherche pour chacun d'eux entre eux et enlever le point-virgule;; extension = php_gd2.dll

; extension = php_mbstring.dll

; extension = php_mysql.dll

; extension = php_mysqli.dllLa première extension permet à l'image de la bibliothèque GD de PHP.La deuxième permet de mbstring.La troisième et la quatrième nous permet d'utiliser la base de données MySQL.•Enregistrez le fichier php.ini.

Page 10: Atelier 5

Ajout de variables d'environnement de PHP dans le chemin système

Accédez à votre menu Démarrer-> Panneau de configuration-> Système->Paramètres système avancés, puis allez dans l'onglet Avancé, cliquez sur le bouton Variables d'environnement, puis faites défiler dans les variables système pour trouver de Chemin, Édition Ajoutez le code suivant pour , comme indiqué ci-dessous dans l'image, C: \ serveur \ php; puis Vous devez redémarrer votre machine .

Page 11: Atelier 5

configurer Apache

I. Maintenant accédez à C: \ serveur \ Apache \ confII. Modifier le fichier httpd.confIII. Rechercher

# LoadModule rewrite_module modules / mod_rewrite.soRemplacez-le parLoadModule rewrite_module modules / mod_rewrite.so

IV. Ajoutez les lignes suivantes en dessous de la précédente édition# PHP5LoadModule php5_module "C: / server/php/php5apache2_2.dll"PHPIniDir "C: / serveur / php«

V. RechercherAddType application / x-gzip. Gz. TgzAjoutez les lignes suivantes en dessous du seuil recherchéAddType application / x-httpd-php. PhpAddType application / x-httpd-php-source. Phps

VI. RechercherDirectoryIndex index.htmlRemplacez-le parDirectoryIndex index.html index.php

VII. Rechercher# Include conf / extra / httpd-vhosts.confRemplacer withinclude conf / extra / httpd-vhosts.conf

Page 12: Atelier 5

Modifier httpd-vhosts.conf

Remplacer tout le texte à l'intérieur avec

Page 13: Atelier 5

Redémarrez le serveur Web Apache

Page 14: Atelier 5

Tester Apache + PHP

Tout d'abord créez les répertoires requis. Créer un nouveau dossier dans C: \serveur. A l'intérieur du dossier C: \ Server, créez

www dossier appelé l'intérieur de C: \ serveur \ www \ créer myserver.devet enfin créer le dossier public_html dans votre répertoire C: \ serveur \ www \myserver.dev \

Page 15: Atelier 5

Ouvrez le Bloc-notes, tapez le code suivant et enregistrez le fichier sous nom par exemple index.php à l'intérieur de C \: serveur \ www \ myserver.dev \ public_html \ comme le montre l'image ci-dessus.

Page 16: Atelier 5

Identifier les cartes réseaux des deux machines connectées

Page 17: Atelier 5
Page 18: Atelier 5

Attribuer une adresse IP pour chaque interface sur le même Réseau

Page 19: Atelier 5

Ici, on veut tester la connexion de câble entre les deux machines, on va taper la commande PING suivi de l’adresse de l’autre machine (par exemple 1.1.1.2 dans la machine serveur Et 1.1.1.1 dans la machine client .

Page 20: Atelier 5

On ouvre un navigateur et on tape:http//:localhost/index.php ou http//:127.0.0.1/index.php

Page 21: Atelier 5

Installation et configuration de serveur web pour LINUX

Page 22: Atelier 5

Il y a 2 possibilités pour installer le serveur Apache :Solution de paquets Télécharger les paquets (Apache, PHP et MySQL) compatible avec linuxLes décompresser par la commande#tar zxvf apache_1.3.x.tar.gz #tar zxvf php-3.0.x.tar

Configurer apache#cd apache_1.3.x#./configure --prefix=/www

Configurer PHP#cd ../php-3.0.x#./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

Page 23: Atelier 5

Solution de Lamp server (similaire de wampserver ds win7) :installation par commande à l’aide d’internetStart the Terminal :Installer Lamp server1 # sudo apt-get update2 # sudo tasksel

Page 24: Atelier 5

Installer phpMyAdmin1 # sudo aptitude install phpmyadmin Avec espace sélectionner apache2 puis taper sur tab puis okSélectionner ‘ no ‘ avec tab key puis cliquer OK

Page 25: Atelier 5

2 # sudo ln -s / /var/www/root permet de créer un lien symbolique dans le dossier /www vers la racine / pour faciliter l’accès au dossier /www où on créer des fichiers web. Mais on peut créer un ficher PHP par la commande 3 #echo "<?php phpinfo(); ?>" | sudo tee/var/www/testing.php

4 #sudo ln -s /usr/share/phpmyadmin /var/www cette ligne crée un lien symbolique entre phpmyadmin et le site web

•Test apache

Page 26: Atelier 5

Test apache

Page 27: Atelier 5

Test PHP Créer un fichier PHP # echo "<?php phpinfo(); ?>" | sudo tee /var/www/testing.php#sudo service apache2 restart

Ouvrir le navigateur et entrez http://localhost/testing.php

Page 28: Atelier 5

Tester connexion Client/server & Configurer DNS

#sudo ifconfig eth0 192.168.0.X //Atribuer une adresse IP au pc # gedit /etc/apache2/apache2.conf IP machine exterieure : 192.168.0.X www.Atelier.comIP de mon machine : 192.168.0.Y www.Atelier.com

ouvrez un navigateur Web exterieur et tapez l'URL http://www.Atelier.com /testing.php

Page 29: Atelier 5
Page 30: Atelier 5