Hoe u uw eigen Ampache-server op Ubuntu Server kunt uitvoeren

Wilt u uw eigen geavanceerde muziekstreamingservice hosten? Probeer Ampache eens uit. Het is een door PHP aangedreven muziekstreamingservice voor Linux . Hier leest u hoe u Ampache op uw Ubuntu-server kunt laten werken.

Hoe Ampache op Ubuntu Server te installeren

Ampache is een beetje moeilijk te installeren, omdat er niets voorverpakt is voor Ubuntu Server. Om het installatieproces te starten, moet u de vereiste afhankelijkheden installeren. Deze afhankelijkheden zijn installeerbaar via de terminal.

Gebruik de opdracht apt install om de pakketten te installeren die Ampache nodig heeft om correct te werken op uw Ubuntu Server-systeem.

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

Het installeren van deze pakketten kan enkele minuten duren, omdat er veel dingen moeten worden ingesteld. Als alles is geconfigureerd, gebruikt u de opdracht systemctl start om MySQL en Apache2 op te starten.

sudo systemctl start apache2 sudo systemctl start mysql

U moet deze services ook inschakelen als Ubuntu dit niet automatisch doet. U kunt dit doen met de opdrachten systemctl enable .

sudo systemctl activeert apache2 sudo systemctl activeert mysql

U moet nu inloggen op MySQL met "root" om de database te maken die Ampache zal gebruiken. Zorg ervoor dat u toegang heeft tot "root". U kunt dit doen door onze Ubuntu-rootconfiguratiegids te volgen .

sudo mysql -u root -p

Nadat u zich hebt aangemeld bij MySQL, moet u de Ampache-database maken met behulp van de opdracht CREATE DATABASE .

CREËER DATABASE ampache;

Vervolgens moet u het gebruikersaccount van de Ampache-database maken. In deze handleiding noemen we de gebruiker "ampacheuser". Merk op dat de opdracht CREATE USER ook de hostnaam en het wachtwoord specificeert.

Opmerking: verander "hostnaam" en "wachtwoord" in de onderstaande opdracht met uw Ubuntu-serverhostnaam en uw gewenste wachtwoord.

CREËER GEBRUIKER 'ampacheuser'@'localhost' GEÏDENTIFICEERD DOOR 'wachtwoord';

Nadat u de gebruiker en het wachtwoord in de MySQL-database hebt gemaakt, moet u er rechten aan verlenen. Voer de onderstaande opdracht in. Zorg ervoor dat u "localhost" wijzigt in de hostnaam van uw server.

VERLEEN ALLE VOORRECHTEN OP ampache.* AAN 'ampacheuser'@'localhost';

Als de Ampache-database volledig is geconfigureerd, gebruikt u de opdracht SOURCE om het bestand "ampache.sql" in uw nieuwe database te importeren. Dit bestand maakt de benodigde SQL-tabellen die Ampache moet uitvoeren.

GEBRUIK ampache;

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

Gebruik vervolgens de opdracht FLUSH PRIVILEGES om privileges te wissen. Gebruik vervolgens de opdracht exit om MySQL af te sluiten.

SPOELRECHTEN;

Uitgang

Nadat je MySQL hebt afgesloten , moet je de nieuwste versie van Ampache naar je computer downloaden. Gebruik de opdracht wget om Ampache te downloaden.

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

Met het ZIP-archief gedownload naar uw Ubuntu-server, gebruikt u de opdracht unzip om Ampache uit te pakken en te installeren /var/www/html/op Ubuntu.

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

Nadat je alles hebt uitgepakt, gebruik je de opdracht cd om toegang te krijgen tot de map "config" in /var/www/html/.

cd /var/www/html/config/

Gebruik in deze map de opdracht cp om een ​​nieuw configuratiebestand voor uw Ampache-installatie te maken.

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

Werk de machtigingen van het configuratiebestand bij.

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

Maak en update de machtigingen van de ".htaccess" -bestanden.

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 --recursieve www-data:www-data /var/www/html/

Open het configuratiebestand met Nano en scrol omlaag naar 'Database'.

Opmerking: als u "Database" niet kunt vinden in Nano, drukt u op Ctrl + W en typt u "Database".

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

Wijzig eerst de volgende regel van "localhost" in uw daadwerkelijke hostnaam.

database_hostname = localhost

Wijzig vervolgens de volgende regel zodat "gebruikersnaam" "ampacheuser" is.

database_username = username

Wijzig ten slotte deze regel zodat "wachtwoord" wordt gewijzigd in uw Ampache-databasewachtwoord.

database_password = password

Wanneer u klaar bent met bewerken, drukt u op Ctrl + O om het configuratiebestand op te slaan. Sluit af met Ctrl+X . Gebruik vervolgens de opdracht touch om een ​​nieuw sitebestand te maken.

tik op /etc/apache2/sites-available/ampache.conf

Open de "ampache.conf" met behulp van de opdracht Nano. Plak vervolgens de volgende code in de editor. Zorg ervoor dat u "uw_domein.com" vervangt door uw daadwerkelijke domeinnaam.

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

Gebruik de opdracht a2ensite om Ampache in de Apache-webserver in te schakelen. Gebruik vervolgens de opdracht a2enmod om de configuratie te "herschrijven".

sudo a2ensite ampache.conf sudo a2enmod herschrijven

Verwijder het standaard Apache index.html-bestand.

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

Herstart ten slotte Apache met de opdracht systemctl restart . Wanneer het opnieuw is opgestart, opent u uw browser op de volgende URL('s).

http://uw-ubuntu-server/public

Ampache configureren op Ubuntu Server

Op de Ampache-installatiepagina moet je je taal selecteren. Nadat u uw taal heeft gekozen, zoekt u de knop "Configuratie starten" en klikt u erop met de muis. Ampache controleert uw Ubuntu-server en zorgt ervoor dat alles gereed is voor gebruik. Ervan uitgaande dat er geen fouten zijn, scrolt u naar beneden en klikt u op 'Doorgaan'.

Nadat u 'Doorgaan' hebt geselecteerd, wordt u gevraagd de SQL-database in te voegen. Aangezien we de database al hebben gemaakt en het bestand "ampache.sql" handmatig hebben geïmporteerd, selecteert u "overslaan".

U moet nu uw SQL-wachtwoord invoeren. Voer het wachtwoord in dat u gebruikte om in te loggen met root om eerder toegang te krijgen tot MySQL. Scrol vervolgens omlaag naar 'Installatietype' en kies het type Ampache dat je wilt gebruiken.

Nadat u uw installatietype hebt gekozen, moet u kiezen of u transcodering wilt toestaan. Selecteer "ffmpeg" als u ervoor kiest om transcodering in te schakelen. Laat het anders leeg.

Als u klaar bent met alles te configureren, klikt u onderaan op de knop "Configuratie maken". Als u niet verder kunt gaan, selecteert u de pijl naast "File Insight" om te bevestigen dat alles correct is geconfigureerd.

U moet nu een beheerdersaccount maken voor uw Ampache-installatie. Voer "admin" en een veilig wachtwoord in. Als u klaar bent, klikt u op 'Account maken'. Nadat je je account hebt aangemaakt, kun je inloggen en je muziekcollectie configureren met Ampache.


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.