Atelier 5

Preview:

Citation preview

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

autre machine

Équipe du travail

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

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).

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).

Les outils de travail

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

Installation et configuration de serveur web pour Windows

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

Installation d’APACHE

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.

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 .

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

Modifier httpd-vhosts.conf

Remplacer tout le texte à l'intérieur avec

Redémarrez le serveur Web Apache

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 \

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.

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

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

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 .

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

Installation et configuration de serveur web pour LINUX

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

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

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

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

Test apache

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

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

Recommended