Home

inst-serverset

image

Contents

1. amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 5 Serveur de bases de donn es de MySQL inst serverset 20 Entrer dans la ligne de commande mysql ne mettez pas le p s il n y a pas de pass mysql u utilisateur p Vous voyez apparaitre Un promt mysql gt Pour sortir tapez exit Cr er un utilisateur pas secure beaucoup de pouvoirs voir la doc Dans une ligne de commande Mysql voir ci dessus tapez GRANT ALL PRIVILEGES ON to utilisateur Qlocalhost identified by mot_de passe with grant option Remplacez utilisateur Etmot_de passe Par les Valeurs adhoc Ne pas inclure la partie entre crochets si l utilisateur n a pas de mot de passe Exercice cr ez un utilisateur nobody Sans mot de passe Cr er une base de donn e Depuis une commande DOS ne pas mettre p s il n y a pas de mot de passe mysqladmin u utilisateur p create base de donn es Exerdc cr ez une base de don es mydb Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 5 Serveur de bases de donn es de MySQL inst serverset 21 Cr er des tables dans une base de donn es partir d un fichier de commande Pour cela il vous faut un fichier texte qui contienne toute les commandes SQL pour cr er la les tables D placez vous dans l arborescence sous dos pour vous placer dans le r pertoire ou se trouvele fichier cd ci chemin vers l e repertoire Puis tapez la commande
2. e D compressez lefichier php x x x win32 zip dans un r pertoire sur le disque dur c soft php est un bon endroit Utilisez ce r pertoire pour l atelier e Avec l explorateur defichier placez vous dans le r pertoire d installation e Pour plus d informations lisez lefichier install txt toute l information pour installer se trouve dedans pas besoin pendant l atelier les instruction suffisent e Copiez lefichier php4ts da11 dans le r pertoire c windows system e Faites une copie du fichier php ini dist quevousnommerez php ini C estce fichier qui va devenir lefichier de configuration de php Comme pour Apache il s agit d un fichier texte Pensez en fai re une sauvegarde si vous le modifiez On ne le fera pas pour cet ataier e Copiez lefichier php ini dans le r pertoire c windows Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysdi 4 Installation de PHP pour Apache inst serverset 16 Figure 4 L A ppercu du fichier de configuration php Les lignes de commentaires commencent par un oore Lefichier est divis en plusieurs section Language Options LLAZZAZXZAZLZZZLLZZZZZLZZ Enable the PHP scripting language engine under A pache engine On Allow the lt tag Otherwise only lt php and lt script gt tags are recognized short open tag On ni est pr c d e d un commentaire qui la d crit Interne amp Education TECFA 1 6 01 Installation se
3. mysql u utilisateur p password lt fichier sql Exercic cr ez la table comments pour le livre d or dans la base de donn e mydb e Prenez lefichier pour cr er la table ici http tecfa unige ch guides tie code act php mysql solution comments table txt e Sauvegardez ce fichier avec le nom comments txt dans Votre r pertoire comments e Dans la fen tre dos tapez les commandes cd c home votre nom comments mysql u root mydb lt comments txt e Vous devez ensuite modifier vos fichiers php pour faire appel au serveur local Changez les appels tefasun5 par localhost mysql _pconnect localhost nobody e Pour tester allez avec le navigateur l URL http localhost persa comments Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 5 Serveur de bases de donn es de MySQL inst serverset 22 C Arret du serveur Pour arreter le serveur tapez dans une commande dos mysqladmin u utilisateur p mot_de passe shutdown Interne amp Education TECFA 19 6 01
4. d un simple fichier ex cutable double click sur un fichier sous Windows Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysdi 3 Le serveur Web Apache inst serverset 8 3 3 Petite mise en garde Bien que disponible pour toute les versions de Windows ce logiciel n est pas aussi stable sous toutes les versions du syst me d exploitation Pour une installation de production on pr f rera l installer sur un syst me base de windows NT ou 2000 serveur de pr f rence workstation Les principaux avantages sur ces plateformes sont e Le d marrage automatique du service au lancement de la machine e Plus de controle de s curit pour l acc s aux ressources de la machine e Une stabilit g n rale de la machine plus importante en cas de panne ou d erreur moins de blocage et de red marrages necessaires Il est encore noter que ses environnements de pr dilection sont les syst mes Unix Linux sur lesquels il a primairement t developp il est founi de facon standard avec la plupart des distributions de linux et s installe automatiquement sur simple demande Ces mises en garde tant faites A pache fonctionne tr s bien sous Windows pour faire un serveur de test y compris sur les version 95 et 98 Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 9 3 4 Installation des fichiers Installation partir d une distri
5. taill e 2 Quelques informations avant de commencer 2 1 L ambig it serveur ou serveur 22 Remarques et infos g n rales 3 Leserveur Web A pache 3 1 Petit historique 3 2 Disponibilit de Apache 3 3 Petite mise en garde 3 4 Instdlation des fichiers 35 Premier lancement et v rification 3 6 Configuration basique A Lefichier de configuration httpd conf 10 B La racine du serveur Web DocumentRoot 12 C R pertoire virtuel 13 D Droits sur les r pertoires 13 E Outils de v rification 14 4 Installation de PHP pour A pache 4 1 Etape L instalation des fichiers et configuration de base 42 Configuration de A pache pour PHP 5 Serveur de bases de donn es de MySQL 5 1 Installation des fichiers 5 2 configuration de l environnement windows pour mysql 5 3 Lancement arr t et utilisation du serveur A Lancement 19 B Utilisation 19 C Arret du serveur 22 Intene Education inst serverset 3 5Bwamyaoues PW BEBE blti TECFA 196 01 Installation serveur Apache PHP Mysd 2 Quelques informations avant de commencer inst serverset 4 2 Quelques informations avant de commencer 2 1 L ambig it serveur ou serveur En informatique le terme serveur sert d signer deux choses diff rentes e Une machinequi centralise des ressources sur un r seau e Un logida qui s ex cute sur une machine et qui offre un service permettant des logiciels clients de se connecter sacre ou uns En Serv
6. Installation serveur Apache PHP Mysoji inst serverset Installation serveur A pache PHP Mysql Code inst serverset Originaux url http tecfa unige ch geuides tie html inst apache inst apache html url http tecfa unige ch guides tie pdf files inst apache pdf Auteurs et version e Olivier Clava e Version 0 5 modifi le 19 6 01 Pr requis e Utilisation de Windows copie defichier etc e Savoir se servir d un diteur de texte fonction rechercher tr s utile e Connaissances de bases Internet PHP MySQL e Savoir lire un manuel d installation pour aller plus loin que les bases mini minimales pr sent es ici Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysdi inst serverset 2 Objectifs e Installer l ensemble A pache php MySQL sur une machine Windows e Comprendre le fonctionnement de base et se familiariser avec les environnements e Configuration de base Vous n tes pas oblig de tout installer Les modules sont ind pendants Seule exception php qui n cessite l installation pr alable de A pache ou d un autre serveur web Nous installerons partir des fichiers fournis sur le CD Les URL sont donn es dans le document pour r cup rer les derni res mises jour des logiciels si besoin Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd L Table des mati res d taill e L Table des mati res d taill e 1 Tabledes mati res d
7. a changez seulement le r pertoire d installation par d faut en c soft mysql 5 2 configuration de l environnement windows pour mysql II faut diter les param tre DOS par d faut dela machine autoexec bat pour une utilisation plus confortable e avec l explorateur defichier allez sur ledisquec cliquez avec le bouton droit sur le fichier autoexec bat et choisissez edit e A lafin du fichier ajoutez la ligne set path path c soft mysql bin e Sauvez le fichier et redemarrez windows Maintenant les commandes MySQL sont dans le chemin par d faut On peut les utiliser sous dos quel que soit le r pertoire o on se trouve Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 5 Serveur de bases de donn es de MySQL inst serverset 19 5 3 Lancement arr t et utilisation du serveur A Lancement Ouvrez une console msdos et tapez mysqld Le serveur est demarr et s ex cute en tache de fond Utilistion Vous pouvez maintenant utiliser le serveur Pour l instant il n y qu un seul utilisateur Nom d utilisateur root Mot de passe vide pas de mot de passe Droits de l utilisateur controle total du serveur Pour plus d informations sur les utilisateurs et les droits MySQL se r f rer la documentation Voici quelques exemples d utilisation Les exercices propos s permettent de cr er ce qu il faut pour faire fonctionner votre application livre d or sur la machine Interne
8. bution binaire fichier msi que vous pouvez trouver ici derni re version en cours http http apache org dist httpd binaries win32 Remarque V ous aure besoin dela derni reversion de Windows Installe consal tape windows installe download dans le moteur google com pour letrouver Faites un double click sur le fichier apache x x x msi pour lancer l installation Pensez lire le read this first il contient un tas d information utiles derni res version documentation Renseignez les champs qui vous sont demand s e n work domain II s agit du domaine auquel la machine va tre rattach e demandez votre administrateur unige ch pour l installation TECFA e serve name VOUS pouvez mettre ici soit le nom complet de la machine eg lt machine gt unige ch pour TECFA soit son adresse IP Vous pouvez mettre l adress 127 0 0 1 pour une installation de test pas d acc s de l ext rieur dans ce cas e administrator s email address votre email ou celui du responsable du serveur e choisissez la m thode d installation en fonction de votre cas lancement la main seulement pour l installation TECFA et le r pertoire de destination c soft Red marrez la machine Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 10 3 5 Premier lancement et v rification Les apes suivantes correspondent l installation que nous v
9. enons defaire pour letest TECFA lancement la main II y aura qud ques diff rences si vous ave choisi de l installe comme un service d marage automatique pas de fmre de console e Apr s le red marrage lancez le serveur la main dans le menu d marrer e Une console apparrait et affiche A pache Running Vous devez la laisser ouverte pendant tout le temps ou vous utilisez le serveur e Lancez un navigateur et tapez l adresse http 1ocalhost h te local e Une page apparait avec quelques informations sur apache le serveur fonctionne e Pour arr ter le serveur fermez la console ou diquez dedans et appuyez sur lt ctrl c gt 3 6 Configur tion basique A Lefichier de configuration httpd conf Lefichier de configuration de A pache est un simplefichier texte qui peut tre dit avec n importe quel diteur detexte notepad Xemacs I1 se nomme httpd conf et se trouve dans le r pertoire lt nstallation de apache conf Remarque ler pertoired installation doit amp re c soft apache si vous ave suivi les instructions V ous pouve changer ce r pertoire l installation votre convenance Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 11 Regardons de plus pr s quoi ressemble cefichier Figure 3 L Anatomie du fichier de configuration Les lignes de commentaires sont pr c d es par un Le fichier est divis en plusieur
10. eur machine Serveurs logiciels A he et M L sont donc des serveurs au sens log ad du terme Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 2 Quelques informations avant de commencer inst serverset 5 2 2 Remarques et infos g n rales Ce document permet d installer l environnement A pache PHP MySQL sur une machine Win95 ou 98 pour tester uniquement Pour installer sur d autres syst mes win2000 winNT il vous faudra absolument lire la documentation de chacun des syst mes Afin de bien s parer l installation de ces serveurs par rapport aux autres programmes dela machine nous allons cr er un r pertoire soft sur le disque dur c C est dans ce r pertoire que nous mettrons les diff rents serveurs Vous pouvez par la suite r utiliser ce r pertoire pour d autre programmes fournissant des services sur votre machine tomcat cocoon java Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 6 3 Le serveur Web Apache 3 1 Petit historique e Fin 1994 le serveur web le plus utilis dans le monde est celui du National Institute for Supercomputing A pplications N CSA httpd 1 3 Universit de l Illinois Le developpement s arr te suite au d part du developpeur Rob McCool e D but 1995 naissance de la premi re quipe A pache 11 personnes qui va coordoner la mise en commun de centaines de corrections et d a
11. m liorations faite au serveur par des developpeurs ind pendants pour leurs propres besoins Premi re version publique de A pache 0 6 2 e D but 19 suite la sortie dela version 1 0 et moins d un an apr s la cr ation du groupe pache d passe son papa en terme d utilisation et devient le serveur Web le plus utilis dans le monde e Aujourd hui A pache est toujours le serveur Web le plus utilis La A pache Software Foundation compte plusieurs dizaine de membres des centaines de contributeurs et d veloppe plusieurs projets li s la diffusion d information sur internet serveur java produits XML langages de script url ANWW he Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 7 3 2 Disponibilit de Apache Apache est disponible pour une large vari t de plateformes e Unix e Linux Irix e Windows Il est distribu sous une licence Open source ce qui implique e Qu il est gratuit e Qu il est librement r utilisable et distribuable m me pour developper des produits ou des services commerciaux sous reserve de respecter les termes de sa licence e Que le code source du programme est accessible tout le monde Son installation tait par le pass r serv aux informaticiens necessit de compiler le code source mise en place difficile II existe aujourd hui des versions binaires que l on installe partir
12. rveur Apache PHP Mysdi 4 Installation de PHP pour Apache inst serverset 17 42 Configur ion de Apache pour PHP ATTENTION A pache doit tre arr t pour effectuer cette op ration e Ouvrez lefichier de configuration de A pache dans le bloc note e Cherchez l endroit qui comporte plusieurs lignes comment es avec des directives LoadModule e A lafin deces lignes rajoutez la directive avec le commentaire pour s y retrouver support for php LoadModule php4 module c soft php sapi phpdapache dall e Cherchez l endroit du fichier qui comporte plusieurs lignes commencant par AddType e A lafin deces lignes rajoutez la directive avec le commentaire pour s y retrouver file extension for php AddType application x httpd php php e Sauvez le fichier de configuration e Demarrez Apache Vous pouvez maintenant tester en essayant vos propres fichiers php dans votre home partir du localhost Si vous avez bien suivi chaque tape ca doit marcher Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 5 Serveur de bases de donn es de MySQL inst serverset 18 5 Serveur de bases de donn es de MySQL 5 1 Installation des fichiers e ouvrez lefichiermysql x x x win zip et double cliquez setup exe directement dans winzip r pondez ok quand winzip vousdit qu il va d compresser les fichiers dans un r pertoire temporaire e Installez avec les options par d faut choisissez la methode d installation typic
13. s sections I sh pra en groupe les diracives de m me type The directives in this section affect the overall operation of Apache such as the number of concurrent requests it can handle or where it can find its configuration files ServerType is either inetd or standalone Inetd mode is only supported on Unix platforms S erverType standalone N Chaque directive est pr c d e d un commentaire qui donne une explication succi nte Rema vous devez relancer A r les modifi cations effet Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 12 B La radne du serveur Web DocumentRoot Le serveur ne voit pas la totalit de l arborescence de votre ordinateur La racine de sa propre arborescence commence dans un r pertoire d fini dans le fichier de configuration par la directive valeur par d faut DocumentRoot c soft apache htdocs Dans la configuration d finie par cet exemple lefichier http 1ocalhost monsite welcome html dans le navigateur serveur web local correspond au fichier c soft apache htdocs monsite welcome htm1l Sur le disque dur de l ordinateur Figure 3 2 Arborescence du disque dur et du serveur 8 a Disque local C1 A soft g Localhost fracine Apache J en L htdocs H E manual i B manual 7 H monsite H a m nsit o welcome html
14. t Directory c soft Apache htdocs gt et remplacez par votre r pertoire racine c web Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 14 e Pour le reste du serveur trouvez les lignes lt Directory gt Options FollowSymlinks AllowOverride None lt Directory gt Et remplacez par lt Directory gt Options FollowSymlinks Indexes Multiviews AllowOverride None Order Allow deny Allow from all lt Directory gt E Outils de v rification La configuration de A pache ne se limite bien videmment pas aux directives ci dessus Pour vous aider dans la configuration de votre serveur il existe un outil de v rification de la syntaxe du fichier de configuration dans le menu d marer Exercice faites une erreur intentionelle dans lefichier de configuration et lancez le v rificateur de syntaxe Corrigez l erreur ensuite Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysdji 4 Installation de PHP pour Apache inst serverset 15 4 Instalion de PHP pour Apache Remarque pour des d tails sur le langage lui m me voir le module php intro Ci dessous les d tails pour uneinstallation de base rapide Pour modifier des options ou installer pour un autre serveur Web que A pache se r f rer la documentation Pour la derni re version voir http www php net 41 E 1L installation des fichiers et configuration de base
15. uwelcome htrol Exercice trouvez la directive DocumentRoot dans lefichier de configuration et modifiez la racine pour qu elle pointe vers un r pertoire de votre choix par exemple c web Interne amp Education TECFA 19 6 01 Installation serveur Apache PHP Mysd 3 Le serveur Web Apache inst serverset 13 C R pertoire virtuel Bien que la racine d finie pr c demment constitue la base de l arborescence du serveur il est possible de monter dans cette arborescence des r pertoires du disque dur se trouvant hors du r pertoire racine Pour cela on cr e pour le serveur des r pertoires virtuels qui viennent s ins rerer dans son arborescence La directive utilis e pour r aliser cette op ration est Alias lt r pertoire virtuel gt lt r pertoire du disque dur gt Exercice Danslefichier deconfiguration il y a d j un r pertoire virtuel cr pour les icones de A pache Trouvez cette directive e rajoutez la suitela d finition d un autre r pertoire virtuel de votre choix par exemple perso qui pointe vers le r pertoire c home lt votre nom gt gt Alias perso c home lt votre _nom gt D Droits sur les r pertoires Chaque r pertoire auquel A pache acc de sur votre disque dur peut tre configur avec des droits diff rents Voir la documentation pour plus de d tails Exerdi configurer des droits pour la totalit du serveur pas secure e Pour le r pertoire racine trouvez la ligne l

Download Pdf Manuals

image

Related Search

inst serverset insta server story insta server status insta servers

Related Contents

Sharp PG-MB60X Quick Guide  Samsung WD8854CJZ/XSV Hướng dẫn sử dụng  Fiche produit Saline  Intel D865GRH (KD865GRHLKPAK10) Motherboard  SH7612 Evaluation Chip Board (HS7612EBK81H) for the E8000    2003 350Z FRONT WHEEL ALIGNMENT WARRANTY EXTENSION  7. 資 料 - 法人のお客様  Multiquip Qp4tZtMp16F Automobile Parts User Manual  MAGNIA R3320b  

Copyright © All rights reserved.
Failed to retrieve file