Comment installer Sonerezh Music Streaming Server sur Ubuntu 18.04 LTS

Sonerezh est un serveur de streaming musical gratuit, open source et basé sur le Web qui peut être utilisé pour accéder aux médias de n’importe où. C’est une application simple, légère et facile à utiliser écrite en PHP et HTML5. Tu peux ajouter des titres, des albums et des artistes à tes listes de lecture et les écouter selon ton humeur. Sonerezh te propose un système de gestion des utilisateurs avec deux niveaux d’accès pour que tes amis puissent aussi profiter de ta musique.

Dans ce tutoriel, nous allons t’expliquer comment installer Sonerezh sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un utilisateur non-root avec des privilèges sudo.

Installer Apache, MariaDB et PHP

Sonerezh est une application Web, tu devras donc installer le serveur Web Apache et le serveur de base de données MariaDB sur ton système. Tu peux les installer en exécutant la commande suivante :

sudo apt-get install apache2 mariadb-server -y

Ensuite, tu devras ajouter le référentiel PHP d’Ondrej à ton système. Tu peux le faire en exécutant la commande suivante :

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Ensuite, mets à jour le référentiel et installe PHP et toutes les dépendances requises avec la commande suivante :

sudo apt-get install php7.2 php7.2-mysql php7.2-intl php7.2-cli php7.2-gd php7.2-mbstring php-pear php7.2-curl php7.2-mysqlnd php7.2-mcrypt libav-tools git -y

Une fois que tous les paquets sont installés, démarre le service Apache et MariaDB et active-les pour qu’ils démarrent au démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Configurer MariaDB

Par défaut, l’installation de MariaDB n’est pas sécurisée, tu devras donc d’abord la sécuriser. Tu peux le faire avec la commande suivante :

sudo mysql_secure_installation

Réponds à toutes les questions comme indiqué ci-dessous :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Une fois que MariaDB est sécurisée, connecte-toi au shell MariaDB :

mysql -u root -p

Saisis ton mot de passe root à l’invite, puis crée une base de données et un utilisateur pour Sonerezh :

MariaDB [(none)]> CREATE DATABASE sonerezhdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON sonerezhdb.* TO 'sonerezh'@'localhost' IDENTIFIED BY 'password';

Ensuite, vide tous les privilèges avec la commande suivante :

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q

Installer Sonerezh

Tout d’abord, télécharge la dernière version de Sonerezh depuis le dépôt Git avec la commande suivante :

cd /var/www/html
sudo git clone --branch master https://github.com/Sonerezh/sonerezh.git

Ensuite, donne les autorisations appropriées au répertoire Sonerezh avec la commande suivante :

sudo chown -R www-data:www-data /var/www/html/sonerezh
sudo chmod -R 755 /var/www/html/sonerezh

Ensuite, crée un fichier d’hôte virtuel Apache pour Sonerezh avec la commande suivante :

sudo nano /etc/apache2/sites-available/sonerezh.conf

Ajoute les lignes suivantes :

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/sonerezh
ServerName example.com
<Directory /var/www/html/sonerezh/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/sonerezh-error_log
CustomLog /var/log/apache2/sonerezh-access_log common
</VirtualHost>

Sauvegarde le fichier, puis active l’hôte virtuel avec la commande suivante :

sudo a2ensite sonerezh

Enfin, redémarre le serveur Web Apache pour effectuer les modifications :

sudo systemctl restart apache2

Accéder à Sonerezh

Maintenant, ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :

Configuration de la base de données

Nom d'utilisateur et mot de passe

Ici, indique les détails de ta base de données et les détails de l’utilisateur admin, puis clique sur le bouton Run. Tu seras redirigé vers la page de connexion de Sonerezh :

Se connecter à Sonerezh

Maintenant, indique ton nom d’utilisateur admin et ton mot de passe. Ensuite, clique sur le bouton Se connecter. Tu devrais voir le tableau de bord Sonerezh sur la page suivante :

Tableau de bord de Sonerezh

Liste des chansons de Sonerezh

Liens

Vous aimerez aussi...