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.