pad Posted April 20, 2018 Share Posted April 20, 2018 (edited) 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 Citation # This file is auto-generated during the composer install parameters: database_driver: pdo_mysql database_driver_class: null database_host: ADRESSE_DU_SERVEUR_MYSQL database_port: 3306 database_name: NOM_DE_LA_BASE_DE_DONNEE database_user: LOGIN_DU_SERVEUR_MYSQL database_password: 'PASSWORD_DU_SERVEUR_MYSQL' database_path: null database_table_prefix: wallabag_ database_socket: null database_charset: utf8mb4 domain_name: 'https://wallabag.domaine.com/web' mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null locale: fr secret: ovmpmAWXRCabNlMgzlzFXDYmCFfzGv twofactor_auth: true twofactor_sender: no-reply@wallabag.org fosuser_registration: true fosuser_confirmation: true from_email: no-reply@wallabag.org 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 Edited April 20, 2018 by pad 1 1 Link to comment Share on other sites More sharing options...
Administrators Aurelien P. Posted April 26, 2018 Administrators Share Posted April 26, 2018 Merci Link to comment Share on other sites More sharing options...
salelodenouye Posted March 14, 2019 Share Posted March 14, 2019 Hello, J'ai repris ce tutoriel pour la version 2.3.7. Dans les grandes lignes c'est ok merci beaucoup !! Mais j'avais quand même 2 extensions manquantes : - The requested PHP extension ext-tidy * is missing from your system - php-amqplib/php-amqplib v2.8.1 requires ext-sockets J'ai juste eu à éditer le php.ini (celui que j'ai utilisé pour l'installation) pour y ajouter : extension = tidy.so; extension = sockets.so; J'ai également opté pour sqlite : Dans le fichier ./app/config/parameters.yml j'ai eu à éditer : database_driver: pdo_sqlite database_path: %kernel.root_dir%/[...]/data/db/wallabag.sqlite Dans le parameter.yml il y a également l'url de wallabag à paramétrer (utilisée pour récupérer les images/CSS) + le paramétrage de l'email. Enfin pour pouvoir accéder à wallabag, il faut changer le "DocumentRoot" dans iWal de manière à ce qu'il pointe sur le répertoire "web" (et non "htdocs" par défaut). J'ai par contre fais une faute de frappe dans la configuration. J'ai obtenu une erreur qui est tombée dans le cache de wallabag. Réglé en supprimant le répertoire /datas/volX/w4aXXXXXX/var/www/[...]/htdocs/var/cache Peux être que l'installation par la ligne de commande règle également le problème....mais je laisse ça au cas où :) Ci-dessous les liens "significatifs" dans la documentation d'installation : https://doc.wallabag.org/fr/admin/installation/installation.html https://doc.wallabag.org/fr/admin/installation/virtualhosts.html https://doc.wallabag.org/fr/admin/parameters.html 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now