Académique Documents
Professionnel Documents
Culture Documents
Comment faire son propre serveur web chez soi avec une plateforme LAMP (Linux Apache Mysql PHP) sous Linux, avec un serveur FTP, et le rendre disponible depuis l'Internet avec DynDNS.
Ce tutoriel va vous montrer comment crer votre propre serveur web et de le rendre accessible via Internet ! Pour ce faire, nous allons utiliser une distribution Ubuntu en version 9.10 Server ou Desktop, peu importe.
LAMP ? Kesako ?
LAMP, c'est les initiales de Linux, Apache, Mysql et PHP autrement dit, le kit du parfait petit serveur web ! Vous allez voir, c'est simple et rapide !
Nous installerons :
Citation
y
Apache en tant que serveur Web
Comme cette technique doit tre applicable sur la version Server et la version Desktop, nous allons tout raliser via des lignes de commande.
X dcc
` YYXW
U VUT S
R P QP H A 9GGA8 F E 8 ED C9 A 9 8 A@ 9 87 B
l , i , ll ,
6 0
00 3 1
l
t " l t l
f i t" : l t i l, ll i t i l i il
i l t i
In t ll ti n de l giciel nce
i
i
li
l U t t
E t
Ci
Ci
"R
ti
>> A
, il f
>>
i e
0
.
2 0
54
1 1
Si
apt-getinstall apache2
Code
che
SQ !
E t
apt-getinstallmysql-server
Code
Se eu MySQ
l mot de
der os "S
b a
Utili
ses de donnes SQ
PHP
Code
apt-get install php5
Code
apt-get install php5-mysql
FTP
Code
apt-getinstallproftpd
Nous allons lancer le serveur FTP indpendamment du processus inetd (l'un comme l'autre peut convenir une utilisation personnelle . Inetd sert conomiser un peu de ressources en fermant le serveur FTP au besoin. Nous allons le laisser actif ici )
m kn d d
fi l
m k
e l d d jd k j e ih g
A i l f i
e f e d d
fi t ti
s x t s u r w w tu t wu s ry u w tu s ts y tu rxw u ts rq v v v
l i t ll P P A i fi li li t ll ti
Choisissez le serveur
apt-getinstallphpmyadmin
Code
PHPMy dmin
Laissez dbconfig-common t ll !
he2 fi
tP P
C'est maintenant au tour du mot de passe du serveur s l (celui que vous avez dfini prcdemment !
Votre serveur est dsormais oprationnel au sein de votre rseau local. Vous pouvez accder votre site via un navigateur internet l'adresse http://192.168.1.3 (adresse donne titre d'exemple).
l'interface web
P A i it, t l i t i l i tt : http:// 2. . . /phpmyadmin
2.
ll tt
| ~ uz t| wy s zw s{~ w zt ~ t w s{ t t } } } }
" i f ti " i tit
yz
Acc PHPMyAdmin
f i i t
ll - l i
|v| zt ~ t v u t t ~
l fi i t t.
t |{ z zt ty x wv ut sr
t i t i
?>
phpinfo();
<?php
Code
nano /var/www/test.php
Code
t f i , il
l , il
t:
ffit
tt
http://
. . /test.php
i t.
f it
li
t ll ti
P P Il f
Code
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Ge ti n du se eu F P
Il
eb l
t t
Code
it
i l
i i l
il Zill
A i it l i " " i t t t it t l crer un lien symbolique pointant sur le lieu de l'installation.
l.
telle sorte que toutes les requtes envoyes votre adresse IP par le port requtes HTTP) soient rediriges en internet vers votre serveur.
it
i t
Utiliser un service de
E lus e e as tre trs "est
NS dynamique
Y U
diff rent suivant votre AI. ertains fournisseurs roposent des IP stati ues).
Il vous suffit pour cela de vous inscrire gratuitement sur un des sites proposant ce service, par exemple No-IP ou encore ynDNS.
out d'abord, il vous faut vous crer un "alias" de t pe monsite.dyndns.org ou uel ue chose dans ce got l !
Citation
rq s
Sc
a W b
Le
PX
S U TS Q V R R PI
l est
F #1 # # 4 # # #1 ) & & 5! G &! & ' & 0! & ''& $$5 & 8 & 0
adresse IP locale
i l
P i l
t.
0&
B # B C 9& $ & $
) B
f i ,
t tt ://192.168.1.1 ,
7 6
# & &
) 1 # 1 1 # ) ## ##1 ) 1 0 2 & E & D 9& 0 5 & 2 @ & 8 0 '& 0$ 5 0 #1 # A #1 1 # # #1 1) # 5 " & 5 0$ ' 5 & ''& 85% & 0 & 0! @ 9&8" $$5 & 5 & $ 0
5!&
# '!&
& ''
1) 4
# 1 #1 ) )( # # &3 & ' & 0! & 2 0 & '' '&%$ " "!
it , tt i l t it
i i l
i i t
t, il f
ti
S U
SU
0' p t
Ensuite :
Citation
y x
Dynamic DNS ree >> anage ost >> Add new host
hoisissez votre alias et "l'extension" ue vous dsirez, laissez le reste tel uel est validez votre choix.
Installation du client NS
Il nous faut maintenant nous servir d'un client DNS, j'ai choisi Ddclient. noter ue certaines box ADSL sont dotes d'un client DynDNS interne ui vous permet de vous passer de client sur votre poste.
Code
apt-getinstallddclient
Et vous n'avez plus u' remplir les demandes avec les informations ue vous venez de remplir et hop le tour est
jou ! Votre site est accessible via votre alias (bien entendu quand le serveur est en ligne cr suivra votre adresse IP !
), et le domaine