est te titre - My Planete Incentive
Transcription
est te titre - My Planete Incentive
24/07/13 HÉBERGEZ VOTRE SITE Installation de WebuCMS dans un environnement LAMP Votre support : [email protected] 09 72 11 74 58 Webu SCOP SARL www.webu.coop [email protected] 09 72 11 74 58 2 rue St Laurent 38000 GRENOBLE Hébergez votre site > Installation de WebuCMS dans un environnement LAMP TABLE DES MATIÈRES Introduction......................................................................................................................................................3 Requis...............................................................................................................................................................3 Une installation LAMP fonctionnelle............................................................................................................................ 3 Les fichiers fournis par Webu....................................................................................................................................... 3 Installation........................................................................................................................................................3 Création d'un utilisateur spécifique............................................................................................................................. 3 Décompression des archives....................................................................................................................................... 3 Configuration du CMS................................................................................................................................................... 4 Configuration d'apache................................................................................................................................................. 4 Configuration de PHP.................................................................................................................................................... 4 INTRODUCTION Ce document détail la procédure d'installation d'un site « WebuCMS » sur un environnement LAMP (Linux Apache MySQL PHP). Webu · 2 rue St Laurent 38000 GRENOBLE · 09 72 11 74 58 · www.webu.coop · [email protected] 2 Hébergez votre site > Installation de WebuCMS dans un environnement LAMP REQUIS Une installation LAMP fonctionnelle • • • Apache 2.x avec le mod rewrite activé PHP >= 5.3.x avec les extensions GD, Imagick, MySQL et FFMPEG MySQL >= 5 .1 Les fichiers fournis par Webu • • • Le contenu de la base de donnée (fichier monprojet-0.0.10_2011-09-06_bdd.sql.gz). Le code source (fichier monprojet-0.0.10_2011-09-06_src.tar.gz). Les fichiers variables (qui peuvent changer dans le temps) (fichier monprojet-0.0.10-2011-09-06var.tar.gz). Si la dernière archive (fichiers variables) est absente, c'est que son contenu est présent dans la seconde (code source). INSTALLATION Il y a mile manières de faire les choses, et, si vous savez ce que vous faites, vous n’aurez probablement pas besoin de ces conseils. Sinon, voici quelques recommendations. Création d'un utilisateur spécifique Nous préconisons l’utilisation de apache-mpm-itk, qui fourni un bon compromis entre cloisonement des sites et simplicité de mise en place. Il est alors nécessaire de créer un utilisateur spécifique au site. Par exemple : adduser --gecos monprojet --disabled-password --home /srv/web/monprojet monprojet Décompression des archives Le code source puis les fichiers variables sont à décompresser au même endroit. cd /srv/web/monprojet mkdir monprojet_0.0.10 cd monprojet_0.0.10 tar -xzf monprojet_0.0.10_2011-09-06_src.tar.gz tar -xzf monprojet_0.0.10_2011-09-06_var.tar.gz Une base de donnée mysql doit être créée et remplie avec le contenu du fichier de base de données. mysql -u root <<EOF create database monprojet ; grand all on monprojet.* to monprojet@localhost identified by ’password’ ; EOF gunzip | mysql -u monprojet < monprojet_0.0.10_2011-09-06_bdd.sql.gz Webu · 2 rue St Laurent 38000 GRENOBLE · 09 72 11 74 58 · www.webu.coop · [email protected] 3 Hébergez votre site > Installation de WebuCMS dans un environnement LAMP Configuration du CMS Le fichier de configuration du cms doit avoir pour chemin www/var/config.system.php. Un exemple est fourni (templates/config.system.php.tpl). cd /srv/web/monprojet/monprojet_0.0.10 cp templates/config.system.php.tpl www/var/config.system.php Dans ce fichiers d’exemple, les mots entre <> doivent être remplacés par des valeurs appropriées. Par exemple, <INSTANCE UNAME> deviendra monprojet. Configuration d'apache Il vous faut décider le la racine de votre site sur votre arborescence, disons /var/www/monprojet ln -s /srv/web/monprojet/monprojet_0.0.10/www /var/www/monprojet La configuration apache pour le site pourrait ressembler à cela : <VirtualHost *:80> ServerAdmin root DocumentRoot /var/www/monprojet ServerName www.monprojet.tld <IfModule mpm_itk_module> AssignUserId monprojet </IfModule> AcceptPathInfo On RewriteEngine On </VirtualHost> Configuration de PHP Variables à affecter selon vos besoins : memory limit Mettre à une valeur supérieure ou égale à 128Mo. post max size Tout dépend de la taille des fichiers à envoyer sur le serveur. upload max filesize Tout dépend de la taille des fichiers à envoyer sur le serveur. Attention, php doit avoir les droits d’écriture, dans le repertoire /srv/web/monprojet/monprojet 0.0.10/www/var. e Si vous avez suivi nos recommendations c’est normalement le cas. Webu · 2 rue St Laurent 38000 GRENOBLE · 09 72 11 74 58 · www.webu.coop · [email protected] 4