Sunteți pe pagina 1din 6

Contexte GSB Serveur Web

Chapitre 1 : Apache
Apache est le programme qui permettra votre serveur dinterprter vos ichiers et de les associer une !"#$ %our linstaller& excute' la ligne de commande suivante ( apt)get install apache*

+licitation& votre serveur est maintenant o iciellement un serveur , -eb .$ /ape' l0% de votre machine dans votre navigateur& et vous verre' un beau , 0t -or1s 2 . appara3tre$ Ce ichier se trouve dans le rpertoire , 4var4---4 . par d aut$ Cependant& certains dentre vous nont pas orcment envie que leur site soit accessible directement depuis son 0%$ Apache nous permet donc de iltrer les entres en onction du nom de domaine appel et de les rediriger vers des rpertoires di rents gr5ce aux ichier vhost$ 6ous allons donc maintenant con igurer votre premier site 7 tout hasard test$com8$ 6ous allons commencer par crer le rpertoire qui accueillera le site en question$ Alle' dans le rpertoire dapache par d aut ( cd 4var4---4

%uis cre' votre rpertoire au nom de votre site ( m1dir test$com

#e rpertoire 4var4---4test$com4 est maintenant cr et va pouvoir accueillir votre site internet$ Crons donc sa premi9re page index$html qui va nous permettre de tester si apache est bien con igur ( nano 4var4---4test$com4index$html

"emplisse' le avec un code :/;#& <uste de quoi attester de la prsence du ichier ( =center>=b>?ous @tes maintenant sur le site test$com=4b>=4center>

%our enregistrer les ichier& appuAe' sur C/"# B C puis valide'$ 6ous allons maintenant crer le vhost qui correspondra au nom de domaine test$com cd 4etc4apache*4sites)available nano test$com

Dt voici votre premier vhost (

=?irtual:ost E(FG> ServerAdmin contactHtest$com Server6ame test$com ServerAlias ---$test$com Iocument"oot 4var4---4test$com =IirectorA 4var4---4test$com> Jptions 0ndexes +ollo-SAm#in1s ;ulti?ie-s Allo-Jverride All Jrder allo-&denA allo- rom all =4IirectorA> =4?irtual:ost>

Ke mexplique ( ) ServerAdmin ( #adresse e)mail renvoAer vos utilisateur si une erreur survient ) Server6ame ( #e nom de domaine sur lequel doit rpondre le serveur ) ServerAlias ( #es alias du nom de domaine& comme le --- ou dautres sous)domaines ) Iocument"oot ( #a racine de votre rpertoire pointant vers le site /oute la partie IirectorA reprsente les droits des ichiers du serveur 7<e ne dvelopperais pas plus ici& sache' <uste que les valeurs de notre vhost sont optimales pour un site -eb8$ Dnregistre' le ichier$ 0l aut maintenant lactiver& et pour La& rien de plus simple ( a*ensite test$com

;aintenant& apprene' par coeur la ligne de commande suivante& elle vous permettra de prendre en compte les modi ications e ectues Apache et de redmarrer ce dernier ( 4etc4init$d4apache* restart

?otre serveur est maintenant con igur pour recevoir le tra ic venant du domaine test$com et redirig vers le dossier 4var4---4test$com4$ %ar contre& vous laure' remarqu& le vrai domaine test$com ne pointe pas orcment sur votre serveur 7si cest le cas& vous ave' normment de chance 28& nous allons& pour tester notre con iguration& obliger votre ordinateur rediriger test$com vers votre serveur$

Sur mac& ouvre' +inder& dans le menu& choisisse' , Aller . puis , Alle' au dossier . et tape' le rpertoire suivant ( 4private4etc4

/rouve' le ichier , host . 7sans extension8$ Clic droit& , lire les in ormations .$ Ians la partie , %artage et permissions . slectionne' votre utilisateur et d inisse' lui le droit , #ecture et criture . puis ouvre' le ichier avec votre diteur de texte$ %our les autres sAst9mes dexploitation& la manipulation est tr9s similaire$ !ne petite recherche Google vous permettra darriver vos ins$ !ne ois sur le ichier& ra<outer la in de celui ci la ligne suivante ( M*N$M*N$M*N$M*N test$com ---$test$com

6ote' que nous nutilisons pas despace mais des tabulations 2 Dnregistre'$ ?ous vene' dapprendre votre ordinateur rediriger test$com et ---$test$com vers l0% M*N$M*N$M*N$M*N 7modi ie' cet 0% par celui de votre serveur8$ ?ous pouve' maintenant vous rendre ladresse http(44---$test$com et vous alle' voir votre ichier index$html$ ?ous ave' la possibilit& pour des questions de scurit& de supprimer la redirection par d aut sur le rpertoire 4var4--- en dsactivant le vhost de ault ( a*dissite de ault

6oublie' pas de redmarrer apache ( 4etc4init$d4apache* restart

Si vous ave' lintention dutiliser de l!"# re-riting& noublie' pas dactiver le mode& pour cela& rien de plus simple ( a*enmod re-rite

?otre apache est maintenant con igur correctement$ ?ous @tes presque pr@t installer votre site internet$ 0l manque encore un petit dtail ( votre serveur ne sait que lire vos ichiers& pas les interprter$ 6ous devons donc installer %:%$

Chapitre 2 : PHP
Cette installation est tr9s rapide et ne demande aucune con iguration 2 apt)get install phpO

Jn peut galement ra<outer tout de suite quelques librairies bien utiles

apt)get install php)pear phpO)gd phpO)curl

Jn va maintenant vri ier que %:% onctionne bien& pour cela& il su it dinstaller un ichier la racine de votre site test$com avec lintrieur un phpin o78 ( nano 4var4---4test$com4phpin o$php

Dt entre' le code suivant dans votre page ( =Pphp phpin o78Q P>

Dnregistre' et rende')vous sur lurl de la page ( http(44---$test$com4phpin o$php$ ?oici un rcapitulati de toutes les in ormations %:% de votre serveur$ %:% est donc bien install$

Chapitre 3 : Base de donne


Kai ait depuis longtemps le choix dune base de donne dcentralise& histoire de gagner du temps$ ;ais si vous souhaite' installer une base de donne sur votre serveur& alors il vous aut installer ;ASR#& apprendre votre serveur aire communiquer votre base de donne et %:% et en in& vous donner la possibilit dadministrer cette base de donne$ %our commencer& il aut installer mAsql ( apt)get install mAsql)server

Jn va vous demander le mot de passe administrateur de votre base de donne& note' le bien$ Dnsuite& apprenons %:% communiquer avec la base de donne ( apt)get install phpO)mAsql

Dt en in& installons %:%;AAdmin qui nous permettra dadministrer cette base de donne$ apt)get install phpmAadmin

0l va dabords vous demander de aire un choix entre lighthttpd et apache*$ Choisisse' apache* 7attention& le ait quil soit surlign par d aut ne le slectionne pas pour autant$ 0l vous aut appuAer sur la barre despace pour voir une toile appara3tre devant , apache*S8$ Dnsuite& il va vous demander lautorisation de modi ier votre base de donne& rponde' oui puis donne' lui le mot de passe de celle)ci$ 0l vous demandera ensuite de choisir un mot de passe pour vous connecter %:%;AAdmin$ ?oila& %:%;AAdmin est install avec succ9s$ ?ous devrie' pouvoir vous connecte' depuis l!"# http(44---$test$com4phpmAadmin4$ Si ce nest pas le cas il

aut dterminer par quel moAen A accder$ #a solution la plus courante reste paramtrer votre vhost pour que celui)ci asse pointer le rpertoire 4phpmAadmin4 de votre site vers phpmAadmin ( nano 4etc4apache*4sites)available4test$com

Dt ra<oute' <uste apr9s =4IirectorA> les lignes suivantes ( Alias 4phpmAadmin T4usr4share4phpmAadmin4T =IirectorA 4usr4share4phpmAadmin4> Jptions 0ndexes +ollo-SAm#in1s ;ulti?ie-s Allo-Jverride All Jrder allo-&denA allo- rom all =4IirectorA>

%uis redmarre' votre serveur apache ( 4etc4init$d4apache* restart

Concr9tement& <e vous conseille de ne pas utiliser cette !"# qui est utilise par d aut$ Dn e et& des milliers de robots scrutes tous les serveurs a ins de dterminer qui a install phpmAadmin et dA exploiter dventuelles ailles$ Ionc choisisse' votre propre !"0 discr9te$

Chapitre 4 : MySQL
%assons maintenant lUinstallation de notre base de donnes avorite 7$$$ ou pas& mais quand m@me bien pratique avec %:%8$

INSTALLER MYSQL SUR DEBIAN (OU UBUNTU) root V4var4---4site-ebW > apt)get install mAsql)server Comme nous lUavions vu dans le chapitre prcedent& il existe un pac1age phpO)mAsql qui va nous permettre dUinstaller la prise en charge de ;ASR# dans %:%$ root V4var4---4la ermedu-ebW > apt)get install phpO)mAsql ;ASR# est maintenant install& passons sa con iguration$ CHANGER LE MOT DE PASSE ROOT DE MYSQL %remi9re chose aire& car asse' critique& attribuer un mot de passe root votre serveur ;ASR# si celui)ci ne vous est pas demand lors de lUinstallation prcdente$

root V4var4---4la ermedu-ebW > mAsql

Welcome to the ;ASR# monitor$ Commands end -ith Q or g$

Xour ;ASR# connection id is F

Server version( O$G$N*)IebianYZetchF)log Iebian etch distribution

/Ape UhelpQU or UhU or help$ /Ape UcU to clear the bu er$

mAsql> use mAsql

"eading table in ormation or completion o table and column names

Xou can turn o this eature to get a quic1er startup -ith )A

Iatabase changed

mAsql> !%IA/D user SD/ pass-ord [ %ASSWJ"I7U?J/"D%ASS;XSR#U8 W:D"D user [ UrootUQ

RuerA J\& * ro-s a ected 7G$GG sec8

"o-s matched( * Changed( * Warnings( G

mAsql> lush privilegesQ

RuerA J\& G ro-s a ected 7G$GG sec8

mAsql>quit

BAe ?oil& maintenant votre mot de passe root est d ini 76Uoublie' pas de remplacer ?J/"D%ASS;XSR# par votre propre mot de passe $$$8 #a con iguration de base de ;ASR# su it pour notre environnement -eb& si vous souhaite' modi ier des options spci iques& modi ie' le ichier 4etc4mAsql4mA$cn

S-ar putea să vă placă și