Bonjour,
j'ai pas trouvé de documentation explicite pour installer Wallabag en environnement mutualisé alors voici la procédure que j'ai utilisée grâce aux conseils de Benoit - Merci à Lui
Wallabag utilise composer pour s'installer et configurer le site et la base de donnée. c'est donc un prérequis a déployer pour commencer.
Étape 1 : Installation de composer
Voici une procédure pour utiliser composer et phar avec votre hébergement.
Récupérer son php.ini depuis l'interface manager iWal (dans Domaines web > "Voir le php.ini") et le copier sur votre système de fichier en SSH
Connectez-vous en SSH et editer un nouveau fichier php.ini taper à la racine de votre hébergement par exemple
cd /datas/volX/w4aXXXXXX/var/www/Modules
vi php.ini
et copier le contenu récupéré dans le php.ini du manager IWal.
3. Ensuite à chaque ligne de commande vous devez indiquer votre fichier php.ini en paramètre
Suivant votre version de php que vous souhaitez utiliser vous devez utiliser les commandes suivantes:
php -c /chemin_php_ini/php.ini (ver7)
php53 -c /chemin_php_ini/php.ini
php54 -c /chemin_php_ini/php.ini
php55 -c /chemin_php_ini/php.ini
php56 -c /chemin_php_ini/php.ini
4/ vérifier que tout fonctionne avant d'installer composer
php -c /chemin_php_ini/php.ini -i | grep version
ou
php -c /chemin_php_ini/php.ini -r 'echo phpversion();' 2>/dev/null
5 / Installer composer
vous pouvez installer composer en modifiant le répertoire d'installation pour mettre un dossier de votre pack d'hébergement MAIS en dehors d'un site accessible via http
Voici le détail pour l'installation adapté des commandes du site suivant : https://getcomposer.org/download/ (le checksum sera a adapter en fonction de la version de composer)
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini composer-setup.php
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini -r "unlink('composer-setup.php');"
Vous pourrez ensuite utiliser composer via son dossier d'installation.
Dans votre session SSH vous pourrez également créer un alias "composer" est mettre /votre/dossier/installation/composer/composer.phar
alias composer="/datas/volX/w4aXXXXXX/var/www/Modules/composer/composer.phar"
Étape 2 : On lance l'installation de Wallabag après avoir créé un domaine web dédié à wallabag ainsi qu'une base de donnée mysql on se place en ssh dans le dossier du domaine web
Je télécharge et extrait le logiciel
wget https://wllbg.org/latest-v2-package && tar xvf latest-v2-package
Je supprime le package d'installation
rm latest-v2-package
Je remonte les fichier d'un répertoire pour les mettre a la racine du site
cd wallabag-release-2.3.2/
mv * ../
j'initie l'installation de composer pour wallabag
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini /datas/volX/w4aXXXXXX/var/www/Modules/composer/composer.phar install
j'édite le fichier app/config/parameter.yml avec les bonnes informations notamment la base de données et l'url du site
Enfin je lance l'installation de wallabag en ligne de commande.
php -c /datas/volX/w4aXXXXXX/var/www/Modules/php.ini bin/console wallabag:install
Voilà en espérant que ça puisse aider certains d'entre vous