CMS avec LAMP
Transcription
CMS avec LAMP
Nicolas Dewaele nicodewaele [AT] gmail.com http://nicodewaele.free.fr CMS sous LAMP CMS avec LAMP Table des matières CMS avec LAMP....................................................................................................1 I- Présentation de LAMP et des CMS :......................................................................1 LAMP.........................................................................................................1 CMS...........................................................................................................1 II- Deux méthodes pour installer un CMS :................................................................2 Première méthode : Installation du CMS Spip........................................................2 Installation d'une plateforme LAMP pas à pas avec Spip :..........................................2 I- Présentation de LAMP et des CMS : LAMP LAMP est une plateforme Web très utilisée pour les sites personnels, et de petites et moyennes entreprises. Ce n'est pas un logiciel mais un ensemble de logiciels contenant ces éléments : – Linux : Système d'exploitation – Apache : Serveur HTTP – Mysql : Serveur de base de données – PHP : Langage de programmation de sites dynamiques. Ce genre de plateformes sont entièrement libres et gratuites, puisqu'elles sont composées de logiciels open source. On peut trouver le même genre d'architecture sous Windows mais ce n'est pas optimisé pour fonctionner rapidement. Ces plateformes sont appelées WAMP (Windows Apache Mysql PHP). CMS Le terme CMS signifie Content Management System ou en français système de gestion de contenu. Il s'agit de logiciels prêts à fonctionner sur une plateforme de site Internet. Les structures de sites sont déjà faites, l'utilisateur n'a plus qu'à rentrer le contenu directement par une page Web. La liste des CMS est très longue mais les plus connus, sont les suivants : – EZPublish – PHPNuke – Mambo – Joomla – Spip Dernières modifications le 30/03/11 - Page 1 - Nicolas Dewaele nicodewaele [AT] gmail.com http://nicodewaele.free.fr CMS sous LAMP II- Deux méthodes pour installer un CMS : Cette documentation prend comme exemple la plateforme Spip, mais il existe de nombreuses autres plateformes à installer de la même manière : Roundcube, Typo3, Drupal6, Wordpress, MediaWiki, phpBB, ... Premier exemple : Installation du CMS Spip Spip s'installe avec un simple apt-get et il installe par la même occasion toutes les dépendances (Apache, MySQL, PHP). aptitude install spip Indiquez le mot de passe de la base de données MySQL. Vous n'avez plus qu'à éditer le fichier /etc/apache2/conf.d/spip.conf et à décommenter la ligne Alias /spip /var/lib/spip Redémarrez Apache : /etc/init.d/apache2 restart et finissez la configuration de spip en allant à l'adresse suivante : http://127.0.0.1/spip/ecrire/ Les paramètres concernant la base de données sont les suivants : • Type de base de données : MySQL • Adresse de la base de données : 127.0.0.1 • Nom d'utilisateur : root • Mot de passe : Mot de passe de MySQL Deuxième exemple : Installation de GLPI Spip s'installe avec un simple apt-get et il installe par la même occasion toutes les dépendances (Apache, MySQL, PHP). aptitude install glpi mysql-server Indiquez le mot de passe de la base de données MySQL. Vous n'avez plus qu'à éditer le fichier /etc/apache2/conf.d/glpi et à décommenter la ligne Alias /glpi /usr/share/glpi Redémarrez Apache : /etc/init.d/apache2 restart et finissez la configuration de GLPI en allant à l'adresse suivante : http://127.0.0.1/glpi/ Les paramètres concernant la base de données sont les suivants : • Type de base de données : MySQL • Adresse de la base de données : 127.0.0.1 • Nom d'utilisateur : root • Mot de passe : Mot de passe de MySQL Dernières modifications le 30/03/11 - Page 2 - Nicolas Dewaele nicodewaele [AT] gmail.com http://nicodewaele.free.fr CMS sous LAMP Installation d'une plateforme LAMP pas à pas avec Spip : Pour installer une plateforme LAMP, il faut installer avec aptitude les logiciels suivant : – Apache2 – Mysql-Server – PHP5 Vous devez absolument installer tous les modules suivant : aptitude install apache2 php5 php5-cli php5-mysql mysql-server libapache2mod-php5 Télécharger le fichier spip_loader.php en allant sur cette page et en l'enregistrant sur le Bureau. http://www.spip.net/spip-dev/INSTALL/spip_loader.php En tant qu'administrateur : • Créer un dossier /var/www/spip mkdir /var/www/spip • Donner tous les droits sur ce dossier : chmod 777 /var/www/spip • Copier le fichier de spip dans ce dossier : mv /home/prenom/Bureau/spip_loader.php /var/www/spip/ Lancer votre navigateur à la page suivante : http://127.0.0.1/spip/spip_loader.php • • Laissez-vous guider par l'installation de Spip. Dernières modifications le 30/03/11 - Page 3 -