DOSSIER SPÉCIAL SERVEUR WEB PERSO
Sommaire
6/10
L'installation de PHPNuke
Ça devient sérieux
Maintenant que la base est mise en place grâce à l'installation
d'EasyPHP, vous allez pouvoir installer vos premières application en
PHP sur votre serveur. Nous allons commencer avec PHPNuke. PHPNuke est un logiciel
libre et gratuit que vous pourrez utiliser librement et gratuitement, triturer
dans tous les sens et modifier à votre gré.
Utilité
PHPNuke est un système qui gère complètement votre site
web. Lorsque vous installez PHPNuke, vous obtenez un site qui a déjà
une page d'accueil, qui vous permet de mettre en ligne des articles et qui gère
même un système de forums. Vous n'avez pas à utiliser un
éditeur de pages web pour travailler avec un site qui utilise PHPNuke.
Si on peut reprocher à PHPNuke d'être une « usine à
gaz », il reste tout de même une solution rapide et pratique pour
mettre en place un site et diffuser des informations sans avoir à passer
par les étapes fastidieuses de l'éditeur HTML et du PHP.
Principe de fonctionnement (en général, au quotidien)
Au quotidien, deux aspects de PHPNuke seront mis face à face : sa facilité
de gestion et sa rigidité. Si vous voulez faire passer un bloc de liens
de droite à gauche, il vous suffit de cliquer sur des petites flèches.
Si vous voulez mettre en ligne un article, vous faites un copier-coller dans
un champ texte et le tour est joué. De même, pour changer tout
l'aspect visuel du site, il n'y a qu'à choisir dans une liste pour que
tout. Par contre, on est rapidement bloqué par la rigidité de
PHPNuke. La page d'accueil, par exemple, n'est pas totalement configurable.
Vous serez obligés de vous cantonner à une mise en page en colonnes.
A la longue, cela peut lasser.
Installation
Pour installer PHPNuke,
allez tout d'abord créer un dossier « phpnuke » dans le dossier
« www » du programme EasyPHP. A l'aide de Winzip, décompactez
le fichier PHPNuke contenu sur le CD. Il faut décompacter le contenu
du dossier « /html » de l'archive dans le dossier « /www/phpnuke
». Le reste n'a pas grande importance, si ce n'est le fichier nuke.sql
qu'il faut conserver précieusement.
Avec votre navigateur, rendez-vous sur la page d'accueil de votre serveur web
personnel (http://localhost/). Cliquez sur le petit bouton gris « PHPMyAdmin
». Vous arrivez alors sur une page qui est en fait une interface web qui
vous permet de gérer et d'administrer votre serveur de bases de données
MySQL. Vous trouvez sur la partie gauche de la page la liste des bases de données
présentes sur votre serveur et, sur la droite, une page contextuelle
qui vous permet d'opérer des manipulations relatives au serveur ou aux
bases.
Pour que PHPNuke fonctionne, il faut qu'il puisse utiliser votre serveur de
bases de données. Pour cela, nous allons créer dans ce serveur
une base « Nuke » et c'est dans cette base que PHPNuke pourra installer
toutes ses tables. Il y stockera toute les informations utiles au site.
Avant d'aller plus loin, cliquez sur le petit [fr] tout en haut de la page pour
basculer en français. Une fois que vous avez changé la langue
de l'interface, vous allez pouvoir créer la première base de données
de votre serveur.
Sur la partie droite de la page, vous devez trouver un texte qui vous dit «
Créer une base de données » avec, sous ce texte, un champ
libre et un bouton « Créer ». Dans ce champ, entrez le texte
: « nuke » puis cliquez sur « Créer ». Voilà.
Votre serveur MySQL comporte désormais une base Nuke. Il faut maintenant
créer les « tables » qui sont en fait les tiroirs dans lesquels
PHPNuke va venir stocker ses informations. Rassurez-vous, les développeurs
de PHPNuke ont pensé à vous.
Dans la liste des tables présente sur la partie gauche de la page web
de PHPMyAdmin, cliquez sur Nuke. La partie droite de la page doit se rafraîchir.
Sur cette page, vous trouvez différentes options qui vont vous permettre
d'effectuer des requêtes sur votre base. Un lien « Emplacement du
fichier texte » vous offre de télécharger un fichier qui
contient toute une série de requête. C'est cette solution que nous
allons utiliser pour créer toutes les tables dont a besoin PHPNuke. Dans
le dossier « /www/sql/ » du répertoire EasyPHP, vous devriez
trouver un fichier nuke.sql. C'est ce fichier qui contient toute la structure
et la définition de PHPNuke. Dans la page web, cliquez sur « Parcourir
», allez chercher le fichier « nuke.sql » puis cliquez sur
le bouton « Exécuter » pour que les informations contenues
dans le fichier soient envoyées au serveur.
Une fois que le serveur a digéré toutes les requêtes, vous
devez avoir une belle liste de tables dans votre base « Nuke » (sur
le côté gauche de la page).
Voilà, tout est dit, ite missa est. Votre site avec PHPNuke est accessible
à l'adresse http://localhost/phpnuke ou bien http://127.0.0.1/phpnuke
et, avouons-le, c'est bien problématique. Pourquoi ? Parce que tout fonctionne
avec des configurations par défaut et que c'est un trou de sécurité
béant. N'importe qui peut se connecter à votre base de données
et y récupérer des informations.
Si l'installation de PHPNuke n'a pas été compliquée, c'est
justement parce que, lui aussi, est installé avec des valeurs par défaut.
Vous allez d'ailleurs le vérifier tout de suite.
Un peu de sécurité