Configuration :
Le serveur est donc installé dans une VMware, et il s'agit d'une distribution Ubuntu 7.10 Serveur.
L'adresse IP du Serveur est 192.168.1.150
le nom du serveur est : ubuntusrvtest
le domaine du serveur est theodys.net
Lors de l'installation du serveur, au moment ou l'installeur demande si l'on souhaite configurer un type de serveur prédéfini (BIND, LAMP, ...) je n'ai rien selectionné, j'ai simplement cliqué sur suivant.
Une fois l'installation terminée, comme je souhaite faire l'installtion via SSH, comme pour un serveur dédié, j'ai tout de suite installé ssh-server :
sudo apt-get install ssh-server
Voilà je peux maintenant accéder au serveur via SSH ...
- depuis un poste client (sous linux) je tape donc :
ssh 192.168.1.150
à la question :
The authenticity of host '192.168.1.150 (192.168.1.150)' can't be established.
RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)?
il faut taper "yes" pour ajouter la clé du serveur ssh à votre fichier de clés.
- depuis un poste client windows nous allons utiiser putty
Télécharger Putty , puis exécuter le fichier .exeVous devriez avoir la fenêtre suivante:

Dans la zone Host name (or ip address) tapez l'adresse ip : 192.168.1.150
Vérifier que SSH soit bien sélectionné, et donc que le port est bien 22 (configuration par défaut de SSH).
Je vous conseille de nommer votre session et de l'enregistrer.

Vous pouvez maintenant cliquer sur Open.
Lors de la première utilisation vous devriez avoir une alerte concernant les clés, cliquez simplement sur OUI.

Vous pouvez ensuite vous connecter au serveur :

Donc maintenant que vous pouvez acceder à votre serveur en SSH, passons à l'objet de ce tutoriel : L'installation de LAMP.
Installation des Logiciels
Pour installer l'ensemble des logiciels, j'ai utilisé apt-get comme d'habitude vous pouvez aussi installer les softs en récupérant les sources et en les compilants, mais l'objectif de ce serveur étant de montrer comment installer un environnement LAMP pour faire des tests, on va faire au plus simpleDonc on tape la commande :
sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0 mysql-client-5.0comme il faut d'autres paquets pour satisfaire les dépendances taper O ou Y à la question :
Souhaitez-vous continuer [O/n] ?Il vous sera surement demandé de renseigner un mot de passe pour l'utilisateur root de mysql donc saisissez un mot de passe, puis valider. L'installation se poursuit.
Normalement, Apache est installé.
Pour vérifier ouvrez votre navigateur favoris (Firefox !) et tapez : http://192.168.1.150 et vous devriez avoir quelque chose de ce type:

Donc ça fonctionne ! Apache est installé.
On va maintenant vérifier que PHP s'est bien installé, pour cela nous allons simplement créer un fichier hello.php à placer à la racine du site Web : /var/www/
cd /var/www
sudo vi hello.phpsaisissez le code suivant:
<?php
echo "hello world !";
?>et on teste : dans votre navigateur tapez http://192.168.1.150/hello.php
et vous devriez voir apparaitre le Hello world!
Donc PHP fonctionne.
Si votre navigateur n'affiche pas la page "Hello word" et qu'il propose de télécharger le fichier "hello.php", il est alors nécessaire de redemarrer Apache:sudo /etc/init.d/apache2 restart
Nous allons maintenant vérifier quelles sont les extensions php installées, pour ce faire nous allons créer un fichier "info.php" placé lui aussi à la racine du site web :
<?php
echo phpinfo();
?>Maintenant nous testons en tapant dans le navigateur:
http://192.168.1.150/info.php
Vous devriez avoir:

En parcourant cette page, vous pourrez voir toutes les extensions php installées sur votre système.
Installation de phpmyadmin
C'est très simple! Il vous suffit de taper dans Putty la commande suivante:sudo apt-get install phpmyadminRépondez "OUI" à la question dans apt-get.
pendant le procesus d'installation sélectionnez "apache2" puis validez, l'installation se poursuit. Une fois que l'installation est terminée on teste phpmyadmin en tapant dans le navigateur:
http://192.168.1.150/phpmyadmin
La fenetre suivante devrait s'afficher :
Vous renseignez dans cette fenêtre:Nom d'utilisateur: root
Mot de passe: celui que vous avez tapez durant l'installation de mysql
Nous pouvons dés à présent installer un site Web sur notre serveur.
Nous allons mettre en pratique notre installation en mettant en place un blog: Dotclear
Installation de Dotclear 2 beta7
Récupération des sources
cd ~
wget http://download.dotclear.net/latest-2.0.tar.gzDécompression
tar zxvf dotclear-2.0-beta7.tar.gzPré-paramétrage
sudo mv ./dotclear /var/www/
cd /var/www/dotclearchangement des permissions
sudo chmod 0777 ./inc -Rf
sudo chmod 0777 ./cache -Rf
sudo chmod 0777 ./plugins -Rf
sudo chmod 0777 ./public -RfCréation de la base de données
Se connecter à l'interface de phpmyadmin et créer une base de données "dotclear".
Installation de dotlcear
Dans votre navigateur rendez vous à l'url:http://192.168.1.150/dotclear/
suivre l'installation en cliquant sur : "create a config.php file through a web interface" puis cliquez sur "Wizard".

Renseignez le formulaire comme renseigné ci-dessus puis cliquez sur "enregistrer"

cliquez sur enregister (n'oubliez pas de renseigner vos vrais valeurs !)

Pensez à noter votre mot de passe et cliquez sur vous connecter.
Il ne vous reste plus qu'à renseigner votre login et votre mot de passe sur la page d'authentification. Vous arrivez au final sur l'interface d'administration de Dotclear 2 beta 7.
ET Voilà, vous avez donc un serveur web fonctionnel, cependant, attention quand même cette configuration ne doit pas être utilisée dans le cadre d'un serveur WEB accessible par le grand public car rien n'est vraiment sécurisé, et il est fortement déconseiller d'utiliser une base de données avec le compte root (car il a tous les droits sur le serveur).
La sécurisation et l'utilisation en mode "production" d'un serveur web fera l'objet d'un prochain billet.
Bonne continuation ...
Yann et Rémi















Commentaires
Bonjour,
je viens de faire l'install. Tout se passe bien sauf qu'à la fin, j'ai le message:
Erreurs :
DotClear ne peut pas être installé.
Le moteur d'expressions rationnelles PCRE ne gère pas les chaînes UTF-8.
... :-(((((
J'ai pourtant pas mal d'autres choses qui tournent sur mon serveur (dont Wordpress!!) et je n'ai jamais été ennuyé avec cette histoire d'UTF8..
J'ai recréé une base de données "dotclear" en latin1_general_ci, mais j'ai exactement le même message d'erreur..
Quelle est la solution?
J'ai trouvé la réponse sur http://standartux.fr/index.php?tag/...