PluXml | Configurer et installer
Si vous avez déjà installé votre serveur Web avec Apache ou avec Nginx, voici l'installation du CMS PluXml.
Un CMS (Content Management System, en français Système de Gestion de Contenu), est un logiciel qui gère la création et la publication de documents. PluXml permet donc la création de page Web qui ne necessite pas une base de données, est portable et Open source. Toutes vos informations sont enregistrées dans des fichiers *.xml.
Il est à la porté de tout utilisateurs n'ayant aucune connaissance en programmation grace aux modèles personnalisables.
Pré-requis :
Cette installation vous est démontré sur un ordinateur miniature, la Raspberry Pi (Rasbian) pour vous permettre d'avoir votre site Web chez vous pour un faible coût.
Pour faire fonctionner PluXml, nous aurons besoin d'un serveur Web (voir Apache ou Nginx), de PHP pour visualiser les pages et de PHP-GD pour la gestion des images.
Installer un serveur web de type LAMP (Linux - Apache (ou Nginx) - MySQL - PHP) :
- Créer un serveur Web avec Apache
ou
- Créer un serveur Web avec Nginx
L'installation de la base de donnée MySQL n'est pas nécessaire puisque PluXml n'en à pas besoin pour fonctionner.
Configuration :
1- Préparez le dossier racine de votre site à recevoir PluXml :
Regarder si un dossier html est présent :
$ ls -l /var/www/
Si il existe, se déplacer dans ce répertoire :
$ cd /var/www/html
Si il existe pas de dossier html, créez le, il contiendra les fichiers de votre CMS :
$ sudo mkdir -p /var/www/html/
Allez-y donc :
$ cd /var/www/html
2- Téléchargement :
Télécharger PluXml :
$ wget -O pluxml.zip http://telechargements.pluxml.org/download.php
Décompresser l'archive *.zip, puis on l'a supprime :
$ unzip -q pluxml.zip && rm -rf pluxml.zip
Si l'archive est en *.tar.gz, décompresser comme ceci :
$ tar -zxvf pluxml.tar.gz && rm -rf pluxml.tar.gz
Remarque : l'archive est souvent nommé pluxml.zip ou pluxml-lastest.zip, pour la dernière version.
Vérifier enfin que l'archive a bien été décompressée :
$ ls -l pluxml
Copier le contenu du dossier PluXml dans le dossier /var/www/html/ du serveur Web
(vous êtes déjà dans le dossier /var/www/html) :
$ sudo mv pluxml/* /var/www/html/
3- Attribuer les droits aux répertoire votre site :
Un utilisateur et un groupe dédiés au serveur Web se nomment www-data et appartient au groupe www-data.
Affecter les droits au propriétaire et au groupe du dossier html, "l'utilisateur" www-data :
$ sudo chown -R www-data.www-data /var/www/html
Puis :
$ sudo chmod -R 770 /var/www/html
Par contre, vous devrez penser à chaque fois à rétablir les droits au propriétaire pour chaque fichier et répertoire créé ou modifié manuellement.
Ensuite, allez dans /etc/passwd changez www-data:x:33:33:www-data:/var/www:/usr/sbin/sh par www-data:x:33:33:www-data:/var/www:/usr/sbin/false afin d'empêcher une connexion avec ce nom, par sécurité.
$ sudo nano /etc/passwd
4- Vérifier l'accès à PluXml :
Ouvrir votre navigateur à l'une de ces adresses à partir de votre serveur :
http://localhost/install.php ou http://127.0.0.1/install.php
Vous êtes redirigé vers la page de configuration de votre nouveau site.
Installation de votre Site PluXml :
1- Corriger :
Vérifiez que tout va bien, que les lignes soient en vert. Dans le cas contraire, corrigez le problème indiqué.
Ici en rouge, il s'agirait de problèmes de droits. Revoir : 3- Attribuer les droits aux répertoire votre site.
Par contre, nous observerons que php 5 est bien installé en version 5.3.8-2, ainsi que la librairie GD.
2- Renseignez (n'oubliez pas ces informations) :
La langue, le nom de l'administrateur, l'identifiant de connexion de l'administrateur, son mot de passe, encore le mot de passe pour en suite :
cliquer sur Installer.
Supprimer le fichier install.php à la racine de votre site Web afin d'éviter un message de rappel :
PluXml est déjà configuré !
3- Exprimez vous grace à PluXml :
Vous êtes maintenant redirigé vers la page d'accueil de votre nouveau site.
Amusez-vous bien !
Remarques :
1- Donner les droits à un autre utilisateur :
Il faut que cet autre utilisateur soit membre du groupe www-data :
$ usermod -aG www-data nomutilisateur
2- Changer de propriétaire en gardant le groupe www-data :
Afin qu'un utilisateur soit "indépendant" du groupe du serveur et qu'il puisse y avoir un accès plus libre à celui-ci, par exemple :
$ sudo chown -R nomutilisateur.www-data /var/www/html