I Wanna Click

Accueil OS (Windows-Linux) Créer son propre serveur web.

Créer son propre serveur web.

Envoyer Imprimer PDF
Note des utilisateurs: / 3
MauvaisTrès bien 
arobas.jpgUn tutoriel pour créer facilement son serveur Web avec Apache2, PHP5 et MySQL, chez vous à la maison.

Besoins:

  1. Un PC, un vieux du genre P2/ 266 avec au moins 64 Mo de RAM, fera très bien l'affaire.
  2. Ou une machine virtuel sous VMware (sous Virtual PC ou server l'OS ne fonctionne pas, problème graphique)
  3. OS Ubuntu server (tutoriel fais avec 8.04.1 LTS Server Edition) a télécharger sur ubuntu.com

Graver l'image ISO téléchargé si vous utiliser une machine physique, sinon pour la virtuel, monter l'image sur le lecteur de CD/DVD et démarrer votre machine sur le CD.

1ère étape installation du système d'exploitation Linux ubuntulogo.png

Une fois démarrer sur CD, le logo ubuntu est sur votre écran

  • Définir la langue
  • F3 définir le clavier
  • Lancer l'installation
  • ...
  • Donner un nom a votre machine (ex.: "webhost")
  • Créer un utilisateur et définir son mot de passe
  • Définir le(s) rôle(s) de votre serveur, cocher:
    • Lamp (linux, Apache, MySQL, PHP)
    • SSH
    • Samba (facultatif permet de créer des partages)

Si vous êtes sur un réseau sans DHCP, l'installation s'arrêtera et vous demandera de configurer la connexion réseau pour ce nouveau serveur.

Tester si votre serveur web fonctionne

Depuis un PC du réseau équiper d'un navigateur, aller sur l'URL

http://adresseipduserveur ou http://nomwebhost

Une page html avec "it works!" vous indique que votre serveur web fonctionne

Tester le PHP et ces variables

Créer et éditer un fichier phpinfo.php dans le répertoire /var/www

sudo nano /var/www/phpinfo.php


Avec ce code (retiré le rouge)

<_?
// Affiche toutes les informations, comme le ferait INFO_ALL
phpinfo();
// Affiche uniquement le module d'information.
// phpinfo(8) fournirait les mêmes informations.
phpinfo(INFO_MODULES);
?_>

Ensuite

http://adresseipduserveur/phpinfo.php

Une page avec tous les paramètres PHP s'affiche dans votre navigateur

Mettre à jour son serveur

C'est pas parce que l'on vient de télécharger le CD, qu'il n'y a pas eu de mise à jour, donc

sudo apt-get update
sudo apt-get upgrade

2ème étape ajouter un outil d'administrationwebmin.jpg

Comme la version serveur de Linux est sans interface graphique voici une solution distante de le manager. Nous allons installer Webmin pour nous faciliter la tâche d'administration du serveur.

Il faut rajouter une source de données a notre serveur en éditant le fichier

sudo nano /etc/apt/sources.list


Et ajouter la ligne suivante

deb http://download.webmin.com/download/repository sarge contrib


une fois sauver [CTRL + o] et quitter [CTRL + x]

sudo apt-get update
sudo apt-get install webmin


Une fois terminé vous pouvez accéder à webamin depuis n'importe quel PC du réseau, équipé d'un navigateur en tapant l'adresse

https://adresseipduserveur:10000

Je vous laisse le découvrir !!

3ème étape PHPmyadminpma_logo.gif

Un outil fantastique pour la gestion de vos bases de données MySQL. C'est un peu un doublon car il y a les mêmes possibilités avec webmin, mais c'est une question d'habitude...
Site officiel : http://www.phpmyadmin.net
Pour l'installe

sudo apt-get install phpmyadmin

Ensuite pour y accéder

https://adresseipduserveur/phpmyadmin

4ème étape Ajouter des modules PHPphp.gif

Pour certain fonctionnement PHP, vous aurez besoin de rajouter des bibliothèque PHP

Par exemple la bibliothèque gd

PHP ne se limite pas à la génération de pages HTML. Il peut aussi servir à créer et manipuler des images, dans un grand choix de formats, comme GIF, PNG, JPEG, WBMP et XPM. Et PHP peut même générer directement des images pour le navigateur, avec la bibliothèque GD. GD et PHP auront aussi besoin d'autres bibliothèques, en fonction des formats que vous souhaitez utiliser.

Vous pouvez utiliser les fonctions PHP pour obtenir les tailles des images aux formats JPEG, GIF, PNG, SWF, TIFF et JPEG2000.
Avec l'extension exif, vous pourrez travailler avec les informations stockées dans les en-têtes des images JPEG et TIFF. De cette façon, vous pourrez lire les métadonnées générées par les appareils numériques. Les fonctions exif ne nécessitent pas la bibliothèque GD.

sudo apt-get install php5-gd

Bibliothèque LDAP

LDAP signifie : Lightweight Directory Access Protocol (Protocole léger d'accès aux annuaires). C'est un protocole utilisé pour accéder aux "serveurs de dossiers". Ces serveurs sont des bases de données particulières, qui stockent les informations sous forme d'arborescence.
Source
Ce qui permettra de créer des scripts qui se connecte a votre active directory

sudo apt-get install php5-ldap

Bibliothèque Imagick

Installation de la dernière version de PECL sur un serveur Ubuntu :

sudo aptitude install php-pear imagemagick php5-dev libmagick9-dev

sudo pecl install Imagick

Après chaque modification de paramètre du serveur web, il faut le redémarrer afin qu'il prenne la nouvelle configuration en compte. Pour cela lancer:

sudo /etc/init.d/apache2 restart ou reload

Possibilité qu'il manque "make". Dans ce cas lancer SUDO APT-GET INSTALL MAKE

Et pour contrôler si tout est bien configuré

http://adresseipduserveur/phpinfo.php

Donner les droits sur le répertoire /var/www

Comme vous lancer toutes les commandes d'installation avec SUDO, le propriétaire des répertoires et fichiers créer durant l'installation est ROOT, le super-administrateur de votre serveur. Donc pour pouvoir bien travailler dans le répertoire /var/www donnez vous les droits d'écriture en étant le propriétaire.
2 façons: l'explorateur de fichiers de Webmin ou la ligne de comande

sudo chown -R votrenom:votregroupe /var/wwww

 

Commentaires (0)add comment

Écrivez un commentaire
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
Mis à jour ( Mardi, 07 Juillet 2009 05:54 )  
Discutez de...

Donation



Traduire

English German

Identification