Le but de ce tutoriélle est de apprendre a installer et configurer un serveur http (web) sous un systeme gnu/linux.
[list=decimal]
[*]Installer debian ou toute autre distribution.
[*]Installer apache.
[*]Configurer apache.
[*]Configurer votre ip privée.
[*]Activer le port forwarding sur votre routeur.
[*]Avoir un nom de domaine (Gratuit).
[/list]
1. Installer debian ou autre:
Vous avez le choix de le distribution mais je conseille debian qui es plus stable et moins gourmand en performances.
Je ne vais pas détailler cette étape cars trop de choix mais vais vous dériger vers certains tutoriels:
- Installer Debian: https://www.youtube.com/watch?v=apSggTsRC-Q
- Installer Ubuntu: https://openclassrooms.com/courses/r...staller-ubuntu
- Installer Raspbian (dans le cas d'un rpi): https://www.youtube.com/watch?v=zZiWFgm1pgI
2. Installer apache:
En gros apache est le programme qui gére votre serveur http. pour en savoir plus...
Placez vous en root:
Debian:
Code:
[ltr]:~$ su[/ltr]Ubuntu:
Code:
[ltr]:~$ sudo su[/ltr]Installer les utilitaires apache2, apache2-utils, php5, php5-dev et php5-gd avec
aptitude ou
apt-getCode:
[ltr]:~# aptitude install apache2 apache2-utils php5 php5-dev php5-gd[/ltr]3. Configurer Apache
Maintenon nous pouvons passer a la configuration d'apache:
Le fichier
/etc/apache2/ports.conf contien la configuration par defaut d'apache nous alons faire écouter notre serveur sur les ports 80 et 8080.Pour cela ouvrez
/etc/apache2/ports.conf avec:
Code:
[ltr]:~# nano /etc/apache2/ports.conf[/ltr]Suprimez tout et ramplacez par:
Code:
[ltr]#On ouvre le port 80
NameVirtualHost *:80
Listen 80
#On ouvre le port 8080
NameVirtualHost *:8080
Listen 8080
#Pour le HTTPS
<IfModule mod_ssl.c>
Listen 443
</IfModule>[/ltr]La configuration basique est terminé donc nous devons redémarer le serveur:
Code:
[ltr]:~# /etc/init.d/apache2 restart[/ltr]Vous pouvez tester en executant en mode graphyque firefox:
Code:
[ltr]:~# firefox-esr 172.0.0.1[/ltr]Ou sur un autre ordinateur du meme reseau locale en relevant votre local ip avec la commande
ifconfig et ramplacer localhost par votre ip.
4. Configurer votre ip locale:
Il vous faut une ip fixe pour pouvoir configurer le port forwarding pour la suite, donc vourez le fichier
/etc/network/interfaces avec:
Code:
[ltr]:~# nano /etc/network/interfaces[/ltr]et ajouttez a la fin:
Code:
[ltr]auto eth0
iface eth0 inet static
address 192.168.1.5/24
gateway 192.168.1.5[/ltr]Remplacez
eth0 par
wlan0 si vous utilisez le wifi au lieu de l'ethernet.
redemarez votre machine avec:
Code:
[ltr]:~# reboot[/ltr]5. Le port forwarding
Le port forwarding vous permeteras d'ouvrire un acées a internet pour votre serveur.
Voici un example: https://www.youtube.com/watch?v=39gVelGVNpg
6. Le nom de domaine gratuit:
Vous devez d'abord avoir votre ip publique:
Code:
[ltr]:~# curl myip.dnsomatic.com[/ltr]et pour le dns utilisez le site: http://www.dot.tk qui est gratuit.
voici un example: https://www.youtube.com/watch?v=IFk7A0Hbwts
Merci de m'avoir suivi.
Read more: http://www.forumdz.com/showthread.php?47834-Cr%E9er-son-propre-serveur-HTTP-sous-gnu-linux#ixzz4k9gYF800