Après avoir plusieurs fois entendu parler de wallabag, je me décide donc à l’installer pour le tester, m’en servir et pourquoi pas alléger mes marque-pages Firefox. Voici donc les différentes étapes et commandes qui m’ont permis de mener à bien l’installation. J’espère ne pas en avoir oublier lors de l’écriture de cet article.
Récupération de la dernière version de wallabag:
wget http://wllbg.org/latest
Décompression:
unzip latest
Récupération de composer et exécution dans le dossier de wallabag:
curl -s http://getcomposer.org/installer | php php composer.phar install
Création de la base de donnée:
mysql -p -u root mysql> CREATE DATABASE wallabag; mysql> GRANT ALL PRIVILEGES ON `wallabag`.* TO 'wallabag'@'localhost' IDENTIFIED BY 'VotreMotdePasse'; mysql> exit
Après avoir créer notre base de données wallabag, injection du script de configuration MySQL:
mysql -p -u root wallabag < install/mysql.sql
Renommer le fichier de configuration:
mv config.inc.php.new config.inc.php
Édition de la configuration:
nano inc/poche/config.inc.php
On modifiera en particulier les lignes suivantes:
define ('SALT', 'Une chaîne de caractères fortes de votre composition');
define ('STORAGE', 'mysql');
define ('STORAGE_SERVER', 'localhost');
define ('STORAGE_DB', 'wallabag');
define ('STORAGE_USER', 'wallabag');
define ('STORAGE_PASSWORD', 'VotreMotdePasse');
Permission nécessaire sur les dossiers
chmod 777 -R assets/ cache/ db/
Fin de l’installation:
rm -rf install/
Et en cas de besoin:
chown -R www-data:www-data wallabag/
Et enfin, la configuration d’Apache:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName wallabag.domain.org
DocumentRoot /var/www/wallabag
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wallabag>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from ALL
</Directory>
</VirtualHost>
Si tout c’est bien passé, il suffit de se rendre à l’adresse wallabag.domain.org pour arriver sur la page de création du compte utilisateur.