Vous êtes sur la page 1sur 10

Installer un serveur web (Apache) chez soi et le rendre disponible sur internet

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.

De quoi a-t-on besoin ?


Pour notre cas de figure, l'installation d'une plateforme LAMP est tout indique !

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

Mysql pour les bases de donnes

PHP pour pouvoir raliser des sites dynamiques

Phpmyadmin pour la gestion des bases de donnes via l'interface web.

Proftpd comme serveur FTP.

Comme cette technique doit tre applicable sur la version Server et la version Desktop, nous allons tout raliser via des lignes de commande.

Ouverture du terminal et attribution des droits

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

      ""$ %))(' %& " %$ "! # # #   


m , t i il t t l l i

      
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

e oot q e ous utiliserez our l:

der os "S

b a

Utili

ses de donnes SQ

ne fois votre mot de passe confirm, passez l'installation de PHP.

PHP

Code
apt-get install php5

Pour l'installation du langage proprement dit.

Code
apt-get install php5-mysql

Pour l'installation des mcanismes de communication entre PHP 5 et MyS L

FTP

Passons maintenant l'installation du serveur 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).

Test de la prise en char e de PHP5

Inscrivez maintenant le mot de passe ue vous utiliserez pour vous connecter

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

Ctrl+X>> O >> Enter

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

i crer un utilisateur FTP t lui assigner le rpertoire du site i ifi l it i t i .

eb l

t t

Code

groupaddnomgroupe useradd -g nomgroupe -d /var/www/ nomuser chmod -R 777 /var/www/

it

i l

Rendre votre serveur accessible sur internet

 

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.

(port du routeur ddi aux

it

"Ouverture des ports" t j

i t

Faites de mme avec le port FTP (port 21)

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

l'volution de votre adresse IP.

Cration d'un com te

Il vous suffit pour cela de vous inscrire gratuitement sur un des sites proposant ce service, par exemple No-IP ou encore ynDNS.

similaire pour l'autre site.

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

ette dernire partie portera sur le cas de ce dernier

nDNS), mais la manipulation devrait tre relativement

La solution consiste alors

se servir d'un nom de domaine dynamique (ou NS dynamique), qui "suit"

Sc

ti ue" comme adresse, celle-ci change toutes les 24h ou moins

a W b

Le

PX

S U TS Q V R R PI

l est

t e serveur e sera accessi le ue ar le iais e votre IP ubli ue ! eut tre

F #1 # # 4 # # #1 ) & & 5! G &! & ' & 0! & ''& $$5 & 8 & 0

adresse IP locale

i l

P i l

t.

A #1 # # # $ 08 &! &' & 0! ' &! &

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

t configurer votre box de

ti

S U

SU

0' p t

Onglet Service >>Dynamic DNS

Ensuite :

Citation
y x
Dynamic DNS ree >> anage ost >> Add new host

Et vous devriez tomber sur a :

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

On couple a un serveur NAS (voir le tuto sur la question), et on obtient... un hbergeur !

Vous aimerez peut-être aussi