Créer son serveur avec Ubuntu: Création d’un serveur Web
Maintenant que nous avons un accès vraiment sécurisé, nous allons pouvoir créer un serveur Web ou vous pourrez mettre votre blog. Mais attention ce site ne sera visible qu’en local, fin…. Regardez plutôt.

Je m’explique, voua avez un serveur chez vous où toutes les personnes qui sont chez vous peuvent se connecter. Mais si vous avez fait l’expérience, vous constaterez que si vous tapez l’IP: 192.169.1.19 depuis le boulot ou une autre maison, vous n’arriverez pas au serveur. C’est ce qui fait la définissions d’un réseau local: C’est un réseau qui n’est accessible que chez vous, localement
.
Nous allons installer un serveur web localement. Nous allons utiliser Apache2 qui est logiciel de création de serveur. Pour l’installer, tapez ceci:
sudo apt-get install apache2 apache2-utils apache2-mpm-prefork libapache2-mod-chroot libapache2-mod-auth-pam
libapache2-mod-auth-sys-group
Cela créera un dossier /www dans /var, c’est là que vous installerez votre blog. Mais si vous désirez juste place des fichiers en libre téléchargent chez vous, il faudra sécuriser tous ça, car si des gens se connecte à votre réseau, il auront accès à tous vos fichiers.
Nous allons donc installer un mot de passe grâce aux HTACCESS. Pour créer un fichier de la sorte directement dans le répertoire, tapez ceci:
sudo vim /var/www/.htaccess
- Et copiez-y le texte suivant:
AuthName "Accès protégé"
AuthType Basic
AuthUserFile "/var/www/.coucou"
Require valid-user
Je vais vous expliquer un peu ce qu’il y a dans ce fichier:
AuthName: C’est le nom de votre boite dialogue, le titre
AuthType Basic: Bonne question ![]()
AuthUserFile: Chemin vers votre fichier qui contient votre mot de passe (On le verra plus tard)
Require valid-user: Dit que tant que l’utilisateur n’est pas correctement logué, le serveur refusera l’entrée à l’utilisateur.
Le fichier contenant votre mot de passe s’appelle un .HTPASSWD, il contient votre login et mot de passe pour vous identifier. Dans le dossier /var, créer un dossier qui se nomme [secure] avec la commande suivante:
sudo mkdir /var/secure
mkdir correspond à : Make Directory ou fabriquer répertoire ![]()
Puis créer le fichier avec un:
sudo vim /var/secure/.htpasswd
et collez-y le texte créer avec ce petit programme: http://www.siteduzero.com/uploads/fr/ftp/mateo21/exhtpasswd.php
Mais attention: NE PRENEZ PAS COMME LOGIN CELUI DE VOTRE SERVEUR, CHOISISSEZ EN UN AUTRE.
Et mettez autant de ligne pour autant de personnes qui pourront se connecter à votre serveur.
Mais pour accepter ce genre d’identification, Apache doit savoir qu’elle existe, nous allons donc modifier quelques fichiers pour ça.
Allez dans le fichier suivant servant à la configuration d’Apache2:
sudo vim /etc/apache2/apache2.conf
Vous devez y trouvé cette ligne:
AccessFileName .htaccess
Mais ne le rajouter pas, si elle y est déjà !
Nous allons modifier un autre fichier, ouvrez-le avec un:
sudo vim /etc/apache2/sites-available/default
Recherchez la ligne avec
< Directory /var/www >
Vous deviez avec une ligne avec:
AllowOverride None
Remplacer le [None] par [All]
Pour être sur que ça marche, nous allons changer les fichiers qui seront dans /var/www dans le groupe www-data, car sinon Apache ne pourra pas les lire, donc tous en cœur on tape un beau:
sudo chgrp -R www-data /var/secure/
Et on redémarre apache:
sudo /etc/init.d/apache2 restart
Voilà tuto terminé, si vous avez des questions, remarques, critiques… n’hésitez pas
Articles Relatifs
8 Commentaires
Laisser un commentaire
Suivre Geek-Lab sur Facebook
Me suivre sur Twitter
En Pause http://t.co/wY1GWyyI
Light-Painting de Dinosaures http://t.co/g4Hu0o5W
Coca-Cola 8bits http://t.co/fy3ftZC
RT @mademoisellau: Entendu dans le bus : " Je n'était pas si bourré ! " " Mec, tu creusais mon jardin pour trouver Renée La taupe ! " ...
Afficher automatiquement les images dans Thunderbird http://goo.gl/fb/4wQPB
Sonic est obligé de se reconvertir http://bit.ly/pfxwuM
Vendredi c’est Mignon #26 http://goo.gl/fb/0Dc5H
J’ai publié 10 photos sur Facebook, dans l’album Animaux Mignons http://fb.me/zEAjOsJG

bonjour,
j’ai trouver se tuto extrêmement bien fait! a mon grand regret, une fois le tuto finit c’est qu’il ne m’est pas possible d’accéder a mon serveur depuis internet ( mon boulot). avait déja réalisé un tuto sur cette parti? que me conseillez vous. je souhaiterai entre autre stocké des fichiers pour pouvoir les consulter de partout.
Merci d’avance.
cordialement cyril
Dans ce cas, utlise dynDNS et dans ton routeur tu assimile l’IP e ton serveur a ton dyn DNS:
http://www.dyndns.fr/
Et faudra taper dans ta barre d’adresse, ton dynDNS et tu accedera a ton serveur chez à la condition qu’il soit allumé et que ta box aussi le soit
salutje suis entrain de configurer un serveur web et je me demande s’il est possible d’améliorer l’utilisation de la bande passante en fonction du nombre des visiteurs pour que plusieurs personnes consultent mon site a la fois sans que le telechargement de la page ralentisse ou plante
Bah disons que sa, ça vient essentiellement de ta connexion.
salut !très bien ton tuto !Petite question :existe-t-il un logiciel pour programmer des horaires pour utiliser la bande passante sur torrentflux ?
Il existe surement une commande interne. Ou on peut avoir la possibilité de se créer un script enregistrant des tables d’utilisation et en fonction de cela délivrer de la bande passante. C’est une super idée. Mais faut s’y connaitre beaucoup plus en bash et en réseau.
salut
question bete: comment accede t-on au serveur web en local? quand je rentres l’ip du serveur et le port dans le navigateur j’ai le droit a ça : SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
je devrai avoir un explorateur non? comme lors d’un acces en localhost de xampp
merci de ton aide
up