Vous voulez installer une plateforme de streaming musicale qui fonctionne ? Testez Koel ! C’est plutôt joli et en plus c’est simple à installer. Un petit avertissement, la « documentation » ci-dessous n’a été testée que sous debian 8 donc je ne sais absolument pas si cela fonctionnera sous Ubuntu. Second avertissement (waouh j’avertis énormement) je vous conseille fortement d’utiliser PHP 7 si vous le pouvez.

 

Installation des dépendances

La plupart des applications peuvent etre installées via apt-get (si vous souhaitez utiliser PHP 7 faites un tour ici)

sudo apt-get install -y apache2 mysql-server php5 php5-mysql g++ git curl

 

Installation de composer

Nous avons besoin de composer, un gestionnaire de dépendances pour PHP, pour l’installer lancez les commandes suivantes

sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer

 

Installation de node

Le package disponible dans les dépots officiels debian est obsolète dans notre cas, configurons donc le dépôt et installons node

sudo curl -sL https://deb.nodesource.com/setup_4.x | bash -
sudo sudo apt-get install -y nodejs

 

Préparation de la base de données

Créez une base de données et un utilisateur et donnez lui les permissions nécessaires (nous utiliserons ma-db comme nom de base de données, db-user comme nom d’utilisateur et password comme mot de passe, je vous conseille de modifier tout cela chez vous)

mysql -u root -p
Enter password:
mysql> CREATE DATABASE ma-db DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE USER 'db-user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON ma-db.* TO 'db-user'@'localhost' WITH GRANT OPTION;
mysql> exit;

 

Téléchargement et installation de Koel

Commençons par télécharger l’application

git clone https://github.com/phanan/koel

 

Maintenant installons la

cd koel
npm install
composer install

 

Modifions le fichier de configuration

nano .env

 

Indiquons les informations nécessaires pour que notre serveur puisse se connecter à la base mysql et modifiez l’email, login et mdp de l’admin

DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=ma-db
DB_USERNAME=db-user
DB_PASSWORD=password

ADMIN_EMAIL=admin@example.com
ADMIN_NAME=admin
ADMIN_PASSWORD=admin-pass

 

Vous pouvez maintenant terminer l’installation de Koel et le démarrer

php artisan koel:init
php artisan serve

 

Si vous souhaitez que votre plateforme de Streaming soit accessible depuis l’extérieur

php artisan serve --host IP.DE.VOTRE.MACHINE

 

Si tout va bien vous devriez obtenir

Laravel development server started on http://IP:8000/

 

Connectez vous via à l’aide de votre navigateur préféré à cette adresse et loguez vous sur le serveur.

 

 

Sources

bplower, github, Installation on debian 8

 

Catégories : Multimédia

Novakin

Passionné d'informatique depuis de longues années je me suis tourné vers Linux et des solutions de virtualisation il y a peu. Ce blog est une sorte de carnet de web où je partage mes mémos.

S’abonner
Notification pour

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

0 Commentaires
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x