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

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

MP3 Diags est l'outil idéal pour corriger les problèmes de votre collection musicale. Il peut baliser correctement vos fichiers MP3, ajouter des pochettes d'album manquantes et corriger les VBR.

Applications de notification de bureau Google Voice

Applications de notification de bureau Google Voice

Tout comme Google Wave, Google Voice a suscité un véritable buzz à travers le monde. Google ambitionne de révolutionner nos communications et, comme il devient

Téléchargez vos favoris Flickr avec FlickrFaves

Téléchargez vos favoris Flickr avec FlickrFaves

De nombreux outils permettent aux utilisateurs de Flickr de télécharger leurs photos en haute qualité, mais existe-t-il un moyen de télécharger les favoris Flickr ? Nous avons récemment découvert

OK Sampler est un logiciel déchantillonnage musical gratuit

OK Sampler est un logiciel déchantillonnage musical gratuit

Qu'est-ce que l'échantillonnage ? Selon Wikipédia, « C'est l'acte de prendre une partie, ou un échantillon, d'un enregistrement sonore et de le réutiliser comme instrument ou

Sauvegarde de Google Sites : Importation/Exportation

Sauvegarde de Google Sites : Importation/Exportation

Google Sites est un service de Google permettant d'héberger un site web sur ses serveurs. Cependant, il n'offre aucune option de sauvegarde intégrée.

Application de bureau Google Tasks

Application de bureau Google Tasks

Google Tasks n'est pas aussi populaire que d'autres services Google tels que Calendar, Wave, Voice, etc., mais il est toujours largement utilisé et fait partie intégrante de la vie quotidienne des gens.

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Dans notre guide précédent sur l'effacement sécurisé du disque dur et des supports amovibles via Ubuntu Live et le CD de démarrage DBAN, nous avons discuté du disque basé sur Windows

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.