Skip to content

IWannaClick

Narrow screen resolution Wide screen resolution Increase font size Decrease font size Default font size
Accueil arrow Articles arrow Informatique arrow OS (Windows-Linux) arrow Créer son propre serveur web.
Advertisement
Créer son propre serveur web. Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 2
FaibleMeilleur 
Écrit par sharky   
28-07-2008
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

<?php phpinfo(); ?>


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

 Discuter de cet article dans les forums. (0 Messages)

 

Des lecteurs ont laissé 2 commentaires.
 No.1  Imagick
Il faut ajouter > sudo apt-get install php5-imagick pour installer imagick dans PHP.
Invité (Non inscrit) • 2008-08-08 21:03:40
 No.2  Imagick
Y a-t-il eux des mise à jour ? [smiley=think]
Quand j'ai fais le tutoriel cette ligne ne fonctionnait pas, j'ai dû donc passer par la version DEV [smiley=wink]
sharky (Super Administrator) • 2008-08-09 06:33:13
SVP, commentaires brefs et sur la matière, se rappeler que ce n'est pas un fil conducteur.
Nom : Titre :
E-mail : Site web:
       [smiley=angry][smiley=cool][smiley=evil][smiley=happy][smiley=laugh][smiley=sad][smiley=shock][smiley=think][smiley=tongue][smiley=wink]
Commentaire(s) :
Vérifier : La planète terre est couverte essentiellement par ?
 
< Précédent   Suivant >

Identification






Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

Pratiques

Annuaire

Qui, Quoi, Tel. Pages blanches
Pages jaunes

CFF

SBB|CFF|FFS
Date:
Heure:
Départ
Arrivée

Route

Map 24 Services
Départ
ma route 1201 Genève
Destination
marue 1001 Lausanne
©
 I Wanna Click

Donation

Entrer le montant: