Installer et utiliser PiwamVous trouverez ici la procédure à suivre pour installer Piwam au sein de votre infrastructure. Pré-requis
A- Installation
cd /var/www/piwam chmod 777 cache log config/databases.yml web/uploads/* Si le serveur tourne sous Windows, vous pouvez oublier cette étape. B- Configurer un Virtual HostSi vous utilisez Piwam sur votre serveur web, il est fortement recommandé de configurer un accès par VirtualHost. Par exemple, "http://piwam.mon-domaine.com" doit faire référence au répertoire /path/to/piwam/web. Voici un exemple de configuration que vous devriez placer dans votre fichier de configuration Apache (apache/conf/httpd.conf ou apache2/sites-available/piwam par exemple) : <VirtualHost *:80>
ServerName piwam.my-domain.com
DocumentRoot "/home/foobar/piwam/web"
DirectoryIndex index.php
<Directory "/home/foobar/piwam/web">
AllowOverride All
Allow from All
# Forcer la configuration PHP pour Piwam
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
</IfModule>
</Directory>
</VirtualHost>Si vous souhaitez juste essayer Piwam, ou si Piwam est installé sur votre ordinateur personnel est n'est pas accessible par Internet, vous pouvez sans soucis ne pas configurer de VirtualHost. C- Accéder à PiwamLancez votre navigateur Internet - essayez de choisir Firefox ou Google Chrome ;-) Si un VirtualHost a été configuré, allez à l'adresse configuré (ici: http://piwam.mon-domaine.com). Autrement, vous pouvez accéder à Piwam directement par une adresse telle que http://your-server.com/piwam/web D- Finir l'installation depuis l'interface webMaintenant que vous savez comment accéder à Piwam, il est temps de vérifier votre configuration et de finir quelques réglages. Cette partie se déroule en 2 étapes :
E- Configurer PiwamCréez une association, identifiez-vous, puis dans le menu choisissez "préférences Piwam". Installer Piwam chez 1&1Pour installer Piwam chez l'hébergeur 1&1, il y a quelques petites modifications à effectuer. Ouvrez le fichier /web/.htaccess et décommentez les lignes comme suit : Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
RewriteBase /
# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>Puis ouvrez le fichier /apps/front/config/settings.yml. Modifiez la ligne 30 de cette manière. Avant : no_script_name: off Après : no_script_name: on Videz intégralement le cache (supprimez tous les répertoires qui se trouvent dans /cache). Vous pouvez maintenant accéder à Piwam en accédant explicitement à "index.php". Par exemple : http://monsite.1and1.com/piwam/index.php. En cas de problème...Si vous rencontrez des soucis, vous pouvez :
À voir aussi
http://www.symfony-project.org/jobeet/1_2/Propel/en/23 http://www.symfony-project.org/book/1_2/03-Running-Symfony | ||||
Bonjour,
Je viens d'installer chez 1&1 avec un peu de mal mais ça marche !
- J'ai crée un sous-domaine piwam.monsite.fr pointant sur le répertoire piwam
- j'ai modifié la ligne RewriteBase? / --> RewriteBase? /web par rapport au .htacces indiqué ci-dessus
Bon courage
Bonjour,
Je suis content de savoir qu'il y'a un qui a réussi à l'installer chez 1and1 ! pourrais-tu stp nous détailler un peu plus ta magie ? j'ai suivi ce que tu as proposé et j'ai une page blanche au retour :-(
merci en avance !
J'ai fait pas mal de manip avant d'y arriver mais sauf omission, les voilà :
Création d'un sous domaine
qui pointe vers le dossier avec le contenu de piwam-1.1.2-xmas.tar.gz
Utiliser PHP 5
Ajouter dans le /.htaccess principal si besoin AddType x-mapp-php5 .php
Droits 777 sur les dossiers indiqués
log config/databases.yml web/uploads/*
Le web/.htaccess
Options +FollowSymLinks +ExecCGI <IfModule mod_rewrite.c> RewriteEngine On # uncomment the following line, if you are having trouble # getting no_script_name to work RewriteBase /web # we skip all files with .something RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controller RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>Après bien sur création d'une base MySQL chez 1&1 mais c'est du classique et après on est dans l'interface de piwam. J'ai une erreur avant saisie mot de passe si je saisi l'URL seule (piwam.nomsite.fr), mais pas si j'utilise http://piwam.nomsite.fr/web/index.php/ Mais pour tester les fonctionnalités cela me va très bien
Merci lmconseils. Enfin ça marche ! à condition de rajouter cela :
Puis ouvrez le fichier /apps/front/config/settings.yml. Modifiez la ligne 30 de cette manière.
Avant :
Après :
Je suis certain que bcp de personnes ont laissé tomber Piwam à cause de cette complexité évidente d'install !! à revoir en profondeur pour la prochaine version !
Bonjour, J'essaie d'installer en local sur wampserver/windows. Seule une page blanche s'affiche.. J'ai fait la modif ci-dessus : idem. j'ai un mediawiki qui tourne ok
check_configuration.php tout ok sauf 2 warnings :
Qu'est ce qui peut clocher ?
... entre temps j'ai résolu le pb en appliquant la même manip que pour 1&1. Bon à savoir...