Installer Sonerezh sur Debian Wheezy
Je me rends compte que les gens rencontrent des difficultés à installer le lecteur de musique en ligne Sonerezh alors voici un rapide tutoriel pour s'en sortir.
Vous trouverez ci-dessous de quoi installer la branche master, celle qui marche directement tout en contenant quelques petits bugs peu gênants.
Je passe sur l'installation de LAMP, vous trouverez les infos qu'il vous faut par ici.
Récupérer les sources
git clone https://github.com/Sonerezh/sonerezh.git -b master
Configurer les droits
chown -R www-data: sonerezh/
chmod -R 775 sonerezh/
Vérifier les modules Apache2 nécessaires
Voici la liste des modules pour Apache2 que j'utilise actuellement. Cette liste en contient surement qui ne sont pas utiles à Sonerezh mais je pars du principe que si cette liste marche chez moi, ça marchera chez vous ;)- core_module (static)
- log_config_module (static)
- logio_module (static)
- version_module (static)
- mpm_event_module (static)
- http_module (static)
- so_module (static)
- actions_module (shared)
- alias_module (shared)
- auth_basic_module (shared)
- authn_file_module (shared)
- authz_default_module (shared)
- authz_groupfile_module (shared)
- authz_host_module (shared)
- authz_user_module (shared)
- autoindex_module (shared)
- cgi_module (shared)
- cgid_module (shared)
- deflate_module (shared)
- dir_module (shared)
- env_module (shared)
- fastcgi_module (shared)
- headers_module (shared)
- mime_module (shared)
- negotiation_module (shared)
- proxy_module (shared)
- proxy_balancer_module (shared)
- proxy_http_module (shared)
- reqtimeout_module (shared)
- rewrite_module (shared)
- setenvif_module (shared)
- ssl_module (shared)
- status_module (shared)
S'il vous en manque, un a2enmod nondumodule vous permettra de l'activer.
Vérification des dépendances pour PHP5
- libapache2-mod-php5
- php5
- php5-cgi
- php5-cli
- php5-common
- php5-curl
- php5-fpm
- php5-gd
- php5-imagick
- php5-mcrypt
- php5-mysql
- php-acp
Il en manque ? apt-get install nomdupaquet pour l'installer.
Configuration du virtualhost
Adaptez ce virtualhost à votre installation.<VirtualHost *:80>
ServerAdmin admin@monserv.tld
ServerName www.monserv.tld
DocumentRoot /var/www/sonerezh
<Directory /var/www/sonerezh>
Options -Indexes
AllowOverride all
Order allow,deny
allow from all
</Directory>
CustomLog /var/log/apache2/demo.sonerezh.bzh-access.log "Combined"
ErrorLog /var/log/apache2/demo.sonerezh.bzh-error.log
</VirtualHost>
Redémarrez apache2 pour que tout soit bien chargé et certifié sans erreur.
Configurer MySQL
C'est par ici que ça se passe, la documentation officielle est très claire.Nous y voilà, c'est la fin ! Vous pouvez maintenant vous connecter à votre instance Sonerezh et suivre la procédure d'installation automatique !