Comment exécuter votre propre serveur Ampache sur Ubuntu Server

Vous souhaitez héberger votre propre service de streaming musical sophistiqué ? Essayez Ampache. Il s'agit d'un service de diffusion de musique en PHP pour Linux . Voici comment faire fonctionner Ampache sur votre serveur Ubuntu.

Comment installer Ampache sur Ubuntu Server

Ampache est un peu difficile à installer, car il n'y a rien de pré-emballé pour Ubuntu Server. Pour démarrer le processus d'installation, vous devrez installer les dépendances requises. Ces dépendances sont installables via le terminal.

À l'aide de la commande apt install , installez les packages dont Ampache a besoin pour s'exécuter correctement sur votre système Ubuntu Server.

sudo apt install apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg lame unzip

L'installation de ces packages peut prendre quelques minutes, car il y a beaucoup de choses à configurer. Lorsque tout est configuré, utilisez la commande systemctl start pour démarrer MySQL et Apache2.

sudo systemctl démarrer apache2 sudo systemctl démarrer mysql

Vous devrez également activer ces services si Ubuntu ne le fait pas automatiquement. Vous pouvez le faire avec les commandes systemctl enable .

sudo systemctl activer apache2 sudo systemctl activer mysql

Vous devrez maintenant vous connecter à MySQL avec "root" pour créer la base de données qu'Ampache utilisera. Assurez-vous d'avoir accès à "root". Vous pouvez le faire en suivant notre guide de configuration racine Ubuntu .

sudo mysql -u racine -p

Après vous être connecté à MySQL, vous devez créer la base de données Ampache à l'aide de la commande CREATE DATABASE .

CRÉER UNE BASE DE DONNÉES ampache ;

Ensuite, vous devrez créer le compte utilisateur de la base de données Ampache. Dans ce guide, nous appellerons l'utilisateur "ampacheuser". Notez que la commande CREATE USER spécifie également le nom d'hôte et le mot de passe.

Remarque : modifiez "nom d'hôte" et "mot de passe" dans la commande ci-dessous avec le nom d'hôte de votre serveur Ubuntu et le mot de passe souhaité.

CRÉER UN UTILISATEUR 'ampacheuser'@'localhost' IDENTIFIÉ PAR 'mot de passe' ;

Après avoir créé l'utilisateur et le mot de passe dans la base de données MySQL, vous devrez lui accorder des privilèges. Entrez la commande ci-dessous. Assurez-vous de remplacer "localhost" par le nom d'hôte de votre serveur.

ACCORDER TOUS LES PRIVILÈGES SUR ampache.* TO 'ampacheuser'@'localhost' ;

Avec la base de données Ampache entièrement configurée, utilisez la commande SOURCE pour importer le fichier "ampache.sql" dans votre nouvelle base de données. Ce fichier créera les tables SQL nécessaires à l'exécution d'Ampache.

UTILISER ampache ;

SOURCE /var/www/html/resources/sql/ampache.sql ;

Ensuite, utilisez la commande FLUSH PRIVILEGES pour vider les privilèges. Ensuite, utilisez la commande exit pour quitter MySQL.

PRIVILÈGES FLUSH ;

sortie

Après avoir quitté MySQL , vous devrez télécharger la dernière version d'Ampache sur votre ordinateur. Utilisez la commande wget pour télécharger Ampache.

wget https://github.com/ampache/ampache/releases/download/5.5.6/ampache-5.5.6_all_php8.1.zip

Avec l'archive ZIP téléchargée sur votre serveur Ubuntu, utilisez la commande unzip pour décompresser Ampache et l'installer sur /var/www/html/Ubuntu.

sudo décompressez ampache-5.5.6_all_php8.1.zip -d /var/www/html/

Après avoir tout décompressé, utilisez la commande cd pour accéder au dossier "config" dans /var/www/html/.

cd /var/www/html/config/

Dans ce répertoire, utilisez la commande cp pour créer un nouveau fichier de configuration pour votre installation Ampache.

sudo cp ampache.cfg.php.dist ampache.cfg.php

Mettez à jour les autorisations du fichier de configuration.

sudo chown www-data:www-data /var/www/html/config/ampache.cfg.php sudo chmod 644 /var/www/html/config/ampache.cfg.php

Créez et mettez à jour les permissions des fichiers « .htaccess ».

sudo mv /var/www/html/public/rest/.htaccess.dist /var/www/html/public/rest/.htaccess sudo chmod 644 /var/www/html/public/rest/.htaccess sudo mv /var /www/html/public/channel/.htaccess.dist /var/www/html/public/channel/.htaccess sudo chmod 644 /var/www/html/public/channel/.htaccess sudo mv /var/www/html /public/play/.htaccess.dist /var/www/html/public/play/.htaccess sudo chmod 644 /var/www/html/public/play/.htaccess sudo chown --recursive www-data:www-data /var/www/html/

Ouvrez le fichier de configuration à l'aide de Nano et faites défiler jusqu'à "Base de données".

Remarque : si vous ne trouvez pas "Base de données" dans Nano, appuyez sur Ctrl + W et saisissez "Base de données".

sudo nano /var/www/html/config/ampache.cfg.php

Tout d'abord, modifiez la ligne suivante de "localhost" à votre nom d'hôte réel.

database_hostname = localhost

Ensuite, modifiez la ligne suivante pour que « nom d'utilisateur » soit « ampacheuser ».

database_username = username

Enfin, modifiez cette ligne afin que "password" soit remplacé par le mot de passe de votre base de données Ampache.

database_password = password

Lorsque vous avez terminé l'édition, appuyez sur Ctrl + O pour enregistrer le fichier de configuration. Quittez avec Ctrl + X . Ensuite, utilisez la commande touch pour créer un nouveau fichier de site.

touchez /etc/apache2/sites-available/ampache.conf

Ouvrez le "ampache.conf" en utilisant la commande Nano. Ensuite, collez le code suivant dans l'éditeur. Assurez-vous de remplacer "votre_domaine.com" par votre nom de domaine réel.

ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ServerName your_domain.com Options FollowSymLinks AllowOverride All Order allow,deny all from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

Utilisez la commande a2ensite pour activer Ampache dans le serveur Web Apache. Ensuite, utilisez la commande a2enmod pour "réécrire" la configuration.

sudo a2ensite ampache.conf sudo a2enmod réécriture

Supprimez le fichier Apache index.html par défaut.

sudo rm /var/www/html/index.html

Enfin, redémarrez Apache à l'aide de la commande systemctl restart . Lorsqu'il est redémarré, ouvrez votre navigateur à l'URL ou aux URL suivantes.

http://votre-serveur-ubuntu/public

Comment configurer Ampache sur Ubuntu Server

Sur la page d'installation d'Ampache, vous devrez sélectionner votre langue. Après avoir choisi votre langue, recherchez le bouton "Démarrer la configuration" et cliquez dessus avec la souris. Ampache vérifiera votre serveur Ubuntu et s'assurera que tout est prêt à fonctionner. En supposant qu'il n'y a pas d'erreurs, faites défiler vers le bas et cliquez sur "Continuer".

Après avoir sélectionné "Continuer", vous serez invité à "Insérer" la base de données SQL. Considérant que nous avons déjà créé la base de données et importé le fichier "ampache.sql" manuellement, sélectionnez "ignorer".

Vous devrez maintenant entrer votre mot de passe SQL. Entrez le mot de passe que vous avez utilisé pour vous connecter avec root pour accéder à MySQL plus tôt. Ensuite, faites défiler jusqu'à "Type d'installation" et choisissez le type d'Ampache que vous préférez utiliser.

Une fois que vous avez choisi votre type d'installation, vous devez choisir si vous souhaitez autoriser le transcodage. Sélectionnez "ffmpeg" si vous choisissez d'activer le transcodage. Sinon, laissez-le vide.

Lorsque vous avez terminé de tout configurer, cliquez sur le bouton "Créer une configuration" en bas. Si vous ne pouvez pas continuer, sélectionnez la flèche à côté de "File Insight" pour confirmer que tout est correctement configuré.

Vous devez maintenant créer un compte administrateur pour votre installation Ampache. Entrez « admin » et un mot de passe sécurisé. Une fois terminé, cliquez sur "Créer un compte". Après avoir créé votre compte, vous pourrez vous connecter et configurer votre collection musicale avec Ampache.

Leave a Comment

Comment activer la connexion automatique à Kodi sous Linux

Comment activer la connexion automatique à Kodi sous Linux

Guide complet pour activer la connexion automatique à Kodi sous Linux avec diverses distributions et environnements de bureau.

Comment exécuter Rocket League sur Linux

Comment exécuter Rocket League sur Linux

Découvrez comment exécuter Rocket League sur Linux malgré l

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Découvrez comment exporter et importer efficacement des machines virtuelles utilisant le format OVF avec VMware Workstation 16 sur Linux.

Comment jouer à des jeux Nintendo DS sur Linux avec MelonDS

Comment jouer à des jeux Nintendo DS sur Linux avec MelonDS

Découvrez comment émuler des jeux Nintendo DS sur votre système Linux avec l

Comment sauvegarder les paramètres du navigateur Opera sur Linux

Comment sauvegarder les paramètres du navigateur Opera sur Linux

Découvrez comment sauvegarder vos paramètres du navigateur Opera sur Linux de manière rapide et sécurisée en utilisant le terminal et l

Comment exécuter Apple Safari sous Linux

Comment exécuter Apple Safari sous Linux

Vous voulez exécuter Apple Safari sur votre PC Linux ? Découvrez comment configurer et optimiser Safari sur n’importe quel système d

Comment installer LibreELEC sur le Raspberry Pi 4

Comment installer LibreELEC sur le Raspberry Pi 4

Découvrez comment installer et configurer et configurer LibreELEC sur votre Raspberry Pi 4 pour transformer votre appareil en lecteur multimédia robuste.

Comment vider le cache DNS sous Linux

Comment vider le cache DNS sous Linux

Découvrez comment vider le cache DNS sous Linux, une solution efficace pour résoudre les problèmes de connexion Internet.

Comment jouer à Hearthstone sur Linux

Comment jouer à Hearthstone sur Linux

Découvrez comment installer et jouer à Hearthstone sur Linux à l

Comment jouer à Brawlhalla sur Linux

Comment jouer à Brawlhalla sur Linux

Guide complet pour jouer à Brawlhalla, le jeu de combat 2D gratuit, sur Linux via Steam, avec des instructions d