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

Documents pareils