carte

Installer un serveur web

Tutorial par Jérémy Beuchot
merci de ne pas vous approprier ce tuto.



Prologue :

Ce qui va suivre vous explique comment faire pour installer de A à Z un serveur AMP sur ubuntu.



Les étapes :
  • Configurer l'ordinateur
  • installer et configurer webmin
  • installer les serveurs
  • configurer php5
  • lancer apache
  • configurer le par feu
  • changer les droits


Petite explication :

Pour héberger votre site site web, il faut que le navigateur de vos visiteurs sache ou passer, et surtout sache dialoguer avec votre serveur.


Configurer l'ordinateur :


Si vous faites partie d'un réseau local, il faut configurer votre carte réseau en IP fixe.

Installer webmin :

Webmin est un utilitaire qui permet de configurer votre ordinater à 100%.
Télécharger le ici et installez le.

Ensuite pour l'utiliser il faut posséder un compte root. Ceci n'existant pas sur ubuntu nous allons en créer un.
Dans une console tapez ce qui suit en remplaçant motdepass par un mot de passe de votre choix :

sudo /usr/share/webmin/changepass.pl /etc/webmin root motdepass

Vous pouvez ensuite vous connecter sur webmin via vos navigateur web en tapant l'adresse suivante :
https://localhost:10000


Installer les serveurs :

Il faut maintenant installer apache, php et mysql.
pour cela nous utiliserons synaptic. Si vous ne l'avez pas installé c'est le moment ! Il est disponible dans adept (menu K -> add/remove programs).

Si php5 et apache sont déja installés faites ce qui suit :

Lancez synaptic et cliquez sur rechercher.
Entrer php puis faite un clic droit sur php5 et cliquer sur suppression complete, puis cliquez sur appliquer.
Reproduisez la meme chose par apache.

il faut désormais installer les serveurs :
Pour cela rien de plus simple, dans synaptic installez php5, il va automatiquement installer et configurer apache avec.
Faites de meme pour mysql.

Configurer php5 :

Cette étape n'est pas forcément nécessaire, parfois les fichiers sont déja existants.

Dans une console tapez ceci :

sudo kwrite

Dans la fenêtre qui s'ouvre entrez ceci :

<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

et enregistrez le fichier sous /etc/apache2/mods-available/php5.conf et /etc/apache2/mods-enabled/php5.conf

Retournez dans la console et tapez à nouveau ceci :
sudo kwrite

Cette fois ci entrez :

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

et enregistrez le fichier sous /etc/apache2/mods-available/php5.load et /etc/apache2/mods-enabled/php5.load

Ensuite tapez ceci :
sudo a2enmod php5

Redémarrez l'ordinateur.

Lancer apache :

Il reste maintenant à lancer apache ainsi que php5 et mysql.
pour cela rien de plus simple :
Allez dans webmin (tapez https://localhost:10000 dans votre navigateur internet), puis allez sur serveur puis apache webserveur et en haut à droite cliquez sur start apache.
Depuis webmin vous pouvez aussi gérer vos base de données et configurer apache.

Configurer le par-feu :

Pour que votre site soit accessile depuis le net, il faut ouvrir le port 80 de votre par feu.

Changer les droits :

Votre site web est alors accessible dans /var/www.

Le but de la manip suivante est de vous permettre de modifier le contenue de ce dossier sans avoir besoin de se loguer en sudo à chaque fois.

pour cela tapez ceci :
chown jeremy:jeremy -Rv /var/www

En remplaçant jeremy par votre nom d'utilisateur.

Normalement si vous tapez http://localhost ou votre l'adresse IP de votre modem dans votre navigateur internet vous devriez voir le contenue de /var/www.

Vous pouvez aussi vous connecter sur votre site en utilisant l'adresse suivante : http://jeremy1000.free.fr/serveur qui va vous redirigez automatiquement vers l'IP de votre modem internet.






Warning: main(../../b_page.php) [function.main]: failed to open stream: No such file or directory in /mnt/130/sdb/d/1/jeremy1000/tutoriaux/serveur/index.php on line 260

Warning: main() [function.include]: Failed opening '../../b_page.php' for inclusion (include_path='/mnt/130/sdb/d/1/jeremy1000/include:.:/usr/php4/lib/php') in /mnt/130/sdb/d/1/jeremy1000/tutoriaux/serveur/index.php on line 260