Installer une river

Rédigé par petitetremalfaisant - -

Pour installer la River par Arthur, il vous faut récupérer :
- l'api : https://github.com/ArthurHoaro/shaarli-api/archive/master.zip
- la river : https://github.com/ArthurHoaro/shaarli-river/archive/master.zip

Vous téléchargez, vous renommez - pour les exemples le répertoire de l'api s'appelle "monapi" et le répertoire de la river "mariver" - si vous le souhaitez et vous envoyer le tout par ftp.
Ou bien vous y aller en ligne de commande depuis le serveur, si vous êtes sous linux, vous devriez savoir faire.
Si vous êtes sous windows vous pouvez utiliser Putty : http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Dans les 2 cas, vous aurez besoin de faire qq commandes sur un terminal, donc à télécharger.

Dans les 2 répertoires racines, il y a un config.php.dist à renommer en .php seulement et à éditer.
- dans l'api - http://www.monsite.fr/monapi/config.php - il faut renseigner les identifiants de la base de données (à voir avec l'hébergeur)
- dans la river - http://www.monsite.fr/mariver/config.php - il faut donner le lien de la river et de l'api
  define('SHAARLI_RIVER_URL', 'http://www.monsite.fr/mariver/');
  define('SHAARLI_API_URL', 'http://www.monsite.fr/monapi/');

Dans le répertoire source de l'api, il faut aussi éditer http://www.monsite.fr/monapi/.htaccess pour modifier les 2 lignes suivantes comme suit :
RewriteBase /monapi/
RewriteRule ^(.*)$ /monapi/index.php/$1 [L]

Il faut ensuite se connecter en ssh sur votre serveur (je l'ai fait avec mes identifiants FTP),
Naviguer à coup de ls et cd ver le répertoire monapi.
Une fois dans le bon répertoire, il faut exécuter les lignes suivantes
php -r "readfile('https://getcomposer.org/installer');"; | php
php composer.phar install
php cron.php

Au final, pour que ça fonctionne il a fallu que je fasse des modifs supplémentaires :
Pour l'api - http://www.monsite.fr/monapi/config.php -  j'ai été obligé de mettre define('SHAARLI_API_URL', 'http://www.monsite.fr/monapi/index.php');
J'ai dû aussi modifier le fichier suivant : http://www.monsite.fr/monapi/class/ShaarliApiClient.php
public $url = 'http://www.monsite.fr/monapi/';

En tous cas, merci à Arthur qui a été bien patient avec moi.

Fil RSS des articles de cette catégorie