Cum să rulezi propriul tău server Ampache pe Ubuntu Server

Doriți să vă găzduiți propriul serviciu de streaming de muzică sofisticat? Încearcă Ampache. Este un serviciu de streaming muzical alimentat de PHP pentru Linux . Iată cum să faci Ampache să funcționeze pe serverul tău Ubuntu.

Cum se instalează Ampache pe Ubuntu Server

Ampache este puțin dificil de instalat, deoarece nu există nimic pre-ambalat pentru Ubuntu Server. Pentru a începe procesul de instalare, va trebui să instalați dependențele necesare. Aceste dependențe sunt instalabile prin intermediul terminalului.

Folosind comanda apt install instalați pachetele de care Ampache are nevoie pentru a rula corect pe sistemul dumneavoastră 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

Instalarea acestor pachete ar putea dura câteva minute, deoarece sunt multe lucruri de configurat. Când totul este configurat, utilizați comanda systemctl start pentru a porni MySQL și Apache2.

sudo systemctl start apache2 sudo systemctl start mysql

De asemenea, va trebui să activați aceste servicii dacă Ubuntu nu o face automat. Puteți face acest lucru cu comenzile systemctl enable .

sudo systemctl enable apache2 sudo systemctl enable mysql

Acum va trebui să vă conectați la MySQL cu „rădăcină” pentru a crea baza de date pe care Ampache o va folosi. Asigurați-vă că aveți acces la „rădăcină”. Puteți face acest lucru urmând ghidul nostru de configurare rădăcină Ubuntu .

sudo mysql -u root -p

După conectarea la MySQL, trebuie să creați baza de date Ampache folosind comanda CREATE DATABASE .

CREAȚI BAZĂ DE DATE ampache;

Apoi, va trebui să creați contul de utilizator al bazei de date Ampache. În acest ghid, vom numi utilizatorul „ampacheuser”. Rețineți că comanda CREATE USER specifică, de asemenea, numele de gazdă și parola.

Notă: schimbați „numele de gazdă” și „parola” în comanda de mai jos cu numele de gazdă a serverului Ubuntu și parola dorită.

CREAȚI UTILIZATOR 'ampacheuser'@'localhost' IDENTIFICAT DE 'parolă';

După ce ați creat utilizatorul și parola în baza de date MySQL, va trebui să îi acordați privilegii. Introdu comanda de mai jos. Asigurați-vă că schimbați „localhost” cu numele de gazdă al serverului dvs.

ACORDAȚI TOATE PRIVILEGIILE PE Ampache.* CĂTRE „ampacheuser”@“localhost”;

Cu baza de date Ampache complet configurată, utilizați comanda SOURCE pentru a importa fișierul „ampache.sql” în noua dumneavoastră bază de date. Acest fișier va crea tabelele SQL necesare pentru a rula Ampache.

UTILIZAȚI ampache;

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

Apoi, utilizați comanda FLUSH PRIVILEGES pentru a șterge privilegiile. Apoi, utilizați comanda exit pentru a părăsi MySQL.

PRIVILEGII FLUSH;

Ieșire

După ce părăsiți MySQL , va trebui să descărcați cea mai recentă versiune de Ampache pe computer. Utilizați comanda wget pentru a descărca Ampache.

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

Cu arhiva ZIP descărcată pe serverul Ubuntu, utilizați comanda unzip pentru a dezarhiva Ampache și a o instala /var/www/html/pe Ubuntu.

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

După ce ați dezarhivat totul, utilizați comanda cd pentru a accesa folderul „config” în /var/www/html/.

cd /var/www/html/config/

În acest director, utilizați comanda cp pentru a crea un nou fișier de configurare pentru instalarea dvs. Ampache.

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

Actualizați permisiunile fișierului de configurare.

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

Creați și actualizați permisiunile fișierelor „.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/

Deschideți fișierul de configurare folosind Nano și derulați în jos la „Bază de date”.

Notă: dacă nu găsiți „Bază de date” în Nano, apăsați Ctrl + W și tastați „Bază de date”.

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

Mai întâi, schimbați următoarea linie de la „localhost” la numele dvs. de gazdă actual.

database_hostname = localhost

Apoi, modificați următoarea linie, astfel încât „nume de utilizator” să fie „ampacheuseser”.

database_username = username

În cele din urmă, modificați această linie astfel încât „parola” să fie schimbată în parola bazei de date Ampache.

database_password = password

Când ați terminat de editat, apăsați Ctrl + O pentru a salva fișierul de configurare. Ieșiți cu Ctrl + X. Apoi, utilizați comanda tactilă pentru a crea un nou fișier de site.

atingeți /etc/apache2/sites-available/ampache.conf

Deschideți „ampache.conf” folosind comanda Nano. Apoi, lipiți următorul cod în editor. Asigurați-vă că înlocuiți „domeniul_dvs.com” cu numele actual al domeniului dvs.

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

Utilizați comanda a2ensite pentru a activa Ampache pe serverul web Apache. Apoi, utilizați comanda a2enmod pentru a „rescrie” configurația.

sudo a2ensite ampache.conf sudo a2enmod rescrie

Ștergeți fișierul implicit Apache index.html.

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

În cele din urmă, reporniți Apache folosind comanda systemctl restart . Când este repornit, deschideți Browserul la următoarele adrese URL.

http://your-ubuntu-server/public

Cum se configurează Ampache pe Ubuntu Server

Pe pagina de instalare Ampache, va trebui să vă selectați limba. După ce ați ales limba, găsiți butonul „Start Configuration” și faceți clic pe el cu mouse-ul. Ampache va verifica serverul Ubuntu și se va asigura că totul este gata de funcționare. Presupunând că nu există erori, derulați în partea de jos și faceți clic pe „Continuați”.

După ce selectați „Continuare”, vi se va cere să „Inserați” baza de date SQL. Având în vedere că am creat deja baza de date și am importat manual fișierul „ampache.sql”, selectați „săriți”.

Acum va trebui să introduceți parola SQL. Introduceți parola pe care ați folosit-o pentru a vă conecta cu root pentru a accesa MySQL mai devreme. Apoi, derulați în jos la „Tipul de instalare” și alegeți tipul de Ampache pe care preferați să îl utilizați.

După ce ați ales tipul de instalare, trebuie să alegeți dacă doriți să permiteți transcodarea. Selectați „ffmpeg” dacă alegeți să activați transcodarea. În caz contrar, lăsați-l necompletat.

Când ați terminat de configurat totul, faceți clic pe butonul „Creați configurația” din partea de jos. Dacă nu puteți continua, selectați săgeata de lângă „File Insight” pentru a confirma că totul este configurat corect.

Acum va trebui să creați un cont de administrator pentru instalarea Ampache. Introduceți „admin” și o parolă sigură. Când ați terminat, faceți clic pe „Creați cont”. După crearea contului, vă veți putea conecta și vă veți configura colecția de muzică cu Ampache.

Leave a Comment

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

MP3 Diags este instrumentul suprem pentru a remedia problemele din colecția ta audio. Poate eticheta corect fișierele mp3, poate adăuga coperți de album lipsă, poate remedia VBR

Aplicații de notificare Google Voice pentru desktop

Aplicații de notificare Google Voice pentru desktop

La fel ca Google Wave, Google Voice a generat vâlvă în întreaga lume. Google își propune să schimbe modul în care comunicăm și, din moment ce devine...

Descărcați favoritele Flickr cu FlickrFaves

Descărcați favoritele Flickr cu FlickrFaves

Există multe instrumente care permit utilizatorilor Flickr să descarce fotografiile lor la calitate înaltă, dar există vreo modalitate de a descărca Flickr Favorites? Recent am descoperit...

OK Sampler este un software gratuit de eșantionare muzicală

OK Sampler este un software gratuit de eșantionare muzicală

Ce este eșantionarea? Conform Wikipedia, „Este actul de a lua o porțiune sau un eșantion dintr-o înregistrare sonoră și de a o reutiliza ca instrument sau ca...”

Copiere de rezervă Google Sites: Import/Export

Copiere de rezervă Google Sites: Import/Export

Google Sites este un serviciu de la Google care permite utilizatorilor să găzduiască un site web pe serverul Google. Există însă o problemă: nu există o opțiune încorporată pentru backup.

Aplicația desktop Google Tasks

Aplicația desktop Google Tasks

Google Tasks nu este la fel de popular ca alte servicii Google, cum ar fi Calendar, Wave, Voice etc., dar este încă utilizat pe scară largă și este o parte integrantă a activității oamenilor.

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

În ghidul nostru anterior despre ștergerea în siguranță a hard disk-ului și a suporturilor amovibile prin intermediul CD-ului de boot Ubuntu Live și DBAN, am discutat despre faptul că discul bazat pe Windows

Îmbunătățiți clipboardul Gnome Shell cu Pano

Îmbunătățiți clipboardul Gnome Shell cu Pano

Să recunoaștem, clipboardul implicit Gnome Shell nu este foarte bun. Instalați Pano pentru a vă îmbunătăți experiența în clipboard!

Cum se instalează DaVinci Resolve 17 pe Linux

Cum se instalează DaVinci Resolve 17 pe Linux

Ai nevoie de un editor video neliniar excelent pentru caseta ta Linux? Obțineți Davinci Resolve 17 lucrând cu acest ghid!

Cum să descărcați imagini de fundal pe desktopul Linux cu Wallpaper Downloader

Cum să descărcați imagini de fundal pe desktopul Linux cu Wallpaper Downloader

Wallpaper Downloader este un program de descărcare și manager de imagini de fundal Linux. Acceptă majoritatea mediilor desktop Linux și este foarte ușor de utilizat. Acest ghid