Jak uruchomić własny serwer Ampache na Ubuntu Server

Chcesz hostować własną zaawansowaną usługę strumieniowego przesyłania muzyki? Wypróbuj Ampache'a. Jest to oparta na PHP usługa strumieniowego przesyłania muzyki dla systemu Linux . Oto jak sprawić, by Ampache działał na twoim serwerze Ubuntu.

Jak zainstalować Ampache na serwerze Ubuntu

Ampache jest nieco trudny do zainstalowania, ponieważ nie ma niczego wstępnie spakowanego dla Ubuntu Server. Aby rozpocząć proces instalacji, musisz zainstalować wymagane zależności. Zależności te można zainstalować za pośrednictwem terminala.

Za pomocą polecenia apt install zainstaluj pakiety, których Ampache potrzebuje do poprawnego działania w systemie Ubuntu Server.

sudo apt zainstaluj apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg kiepskie rozpakowanie

Instalacja tych pakietów może zająć kilka minut, ponieważ jest wiele rzeczy do skonfigurowania. Gdy wszystko jest skonfigurowane, użyj polecenia systemctl start , aby uruchomić MySQL i Apache2.

sudo systemctl uruchom apache2 sudo systemctl uruchom mysql

Będziesz także musiał włączyć te usługi, jeśli Ubuntu nie zrobi tego automatycznie. Możesz to zrobić za pomocą poleceń systemctl enable .

sudo systemctl włącz apache2 sudo systemctl włącz mysql

Będziesz teraz musiał zalogować się do MySQL jako „root”, aby utworzyć bazę danych, z której będzie korzystał Ampache. Upewnij się, że masz dostęp do „root”. Możesz to zrobić, postępując zgodnie z naszym przewodnikiem konfiguracji roota Ubuntu .

sudo mysql -u root -p

Po zalogowaniu się do MySQL należy utworzyć bazę danych Ampache za pomocą polecenia CREATE DATABASE .

UTWÓRZ BAZY DANYCH ampache;

Następnie musisz utworzyć konto użytkownika bazy danych Ampache. W tym przewodniku będziemy nazywać użytkownika „ampacheuser”. Należy zauważyć, że polecenie CREATE USER określa również nazwę hosta i hasło.

Uwaga: zmień „nazwę hosta” i „hasło” w poniższym poleceniu za pomocą nazwy hosta serwera Ubuntu i żądanego hasła.

UTWÓRZ UŻYTKOWNIKA 'ampacheuser'@'localhost' IDENTYFIKOWANY PRZEZ 'hasło';

Po utworzeniu użytkownika i hasła w bazie danych MySQL należy nadać mu uprawnienia. Wpisz poniższe polecenie. Pamiętaj, aby zmienić „localhost” na nazwę hosta swojego serwera.

PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA ampache.* TO 'ampacheuser'@'localhost';

Gdy baza danych Ampache jest w pełni skonfigurowana, użyj polecenia SOURCE , aby zaimportować plik „ampache.sql” do nowej bazy danych. Ten plik utworzy niezbędne tabele SQL, które Ampache musi uruchomić.

UŻYWAJ ampache;

ŹRÓDŁO /var/www/html/resources/sql/ampache.sql;

Następnie użyj polecenia FLUSH PRIVILEGES , aby opróżnić uprawnienia. Następnie użyj polecenia exit , aby wyjść z MySQL.

PRZYWILEJE PŁASKIE;

Wyjście

Po wyjściu z MySQL będziesz musiał pobrać najnowszą wersję Ampache na swój komputer. Użyj polecenia wget , aby pobrać Ampache.

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

Po pobraniu archiwum ZIP na serwer Ubuntu użyj polecenia unzip , aby rozpakować Ampache i zainstalować go w /var/www/html/systemie Ubuntu.

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

Po rozpakowaniu wszystkiego użyj polecenia cd , aby uzyskać dostęp do folderu „config” w /var/www/html/.

cd /var/www/html/config/

W tym katalogu użyj polecenia cp , aby utworzyć nowy plik konfiguracyjny dla instalacji Ampache.

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

Zaktualizuj uprawnienia pliku konfiguracyjnego.

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

Utwórz i zaktualizuj uprawnienia do plików „.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/

Otwórz plik konfiguracyjny za pomocą Nano i przewiń w dół do „Bazy danych”.

Uwaga: jeśli nie możesz znaleźć „Bazy danych” w Nano, naciśnij Ctrl + W i wpisz „Baza danych”.

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

Najpierw zmień następujący wiersz z „localhost” na rzeczywistą nazwę hosta.

database_hostname = localhost

Następnie zmień następujący wiersz, aby „nazwa użytkownika” to „ampacheuser”.

database_username = username

Na koniec zmień tę linię, aby „hasło” zostało zmienione na hasło do bazy danych Ampache.

database_password = password

Po zakończeniu edycji naciśnij klawisze Ctrl + O , aby zapisać plik konfiguracyjny. Wyjdź za pomocą Ctrl + X . Następnie użyj polecenia touch , aby utworzyć nowy plik witryny.

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

Otwórz „ampache.conf” za pomocą polecenia Nano. Następnie wklej następujący kod do edytora. Pamiętaj, aby zastąpić „twoja_domena.com” rzeczywistą nazwą domeny.

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

Użyj polecenia a2ensite , aby włączyć Ampache na serwerze WWW Apache. Następnie użyj polecenia a2enmod , aby „przepisać” konfigurację.

sudo a2ensite ampache.conf sudo a2enmod przepisać

Usuń domyślny plik index.html Apache.

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

Na koniec zrestartuj Apache za pomocą polecenia systemctl restart . Po ponownym uruchomieniu otwórz przeglądarkę pod następującymi adresami URL.

http://twój-serwer-ubuntu/public

Jak skonfigurować Ampache na Ubuntu Server

Na stronie instalacji Ampache musisz wybrać swój język. Po wybraniu języka znajdź przycisk „Rozpocznij konfigurację” i kliknij go myszą. Ampache sprawdzi twój serwer Ubuntu i upewni się, że wszystko jest gotowe do pracy. Zakładając, że nie ma błędów, przewiń w dół i kliknij „Kontynuuj”.

Po wybraniu „Kontynuuj” zostaniesz poproszony o „Wstawienie” bazy danych SQL. Biorąc pod uwagę, że utworzyliśmy już bazę danych i ręcznie zaimportowaliśmy plik „ampache.sql”, wybierz „pomiń”.

Teraz musisz wprowadzić hasło SQL. Wprowadź hasło, którego użyłeś do zalogowania się jako root, aby wcześniej uzyskać dostęp do MySQL. Następnie przewiń w dół do „Typ instalacji” i wybierz typ Ampache, którego wolisz używać.

Po wybraniu typu instalacji musisz zdecydować, czy chcesz zezwolić na transkodowanie. Wybierz „ffmpeg”, jeśli chcesz włączyć transkodowanie. W przeciwnym razie pozostaw to pole puste.

Po zakończeniu konfigurowania wszystkiego kliknij przycisk „Utwórz konfigurację” u dołu. Jeśli nie możesz kontynuować, wybierz strzałkę obok „File Insight”, aby potwierdzić, że wszystko jest poprawnie skonfigurowane.

Teraz musisz utworzyć konto administratora dla instalacji Ampache. Wpisz „admin” i bezpieczne hasło. Po zakończeniu kliknij „Utwórz konto”. Po utworzeniu konta będziesz mógł się zalogować i skonfigurować swoją kolekcję muzyczną w Ampache.

Leave a Comment

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

MP3 Diags to najlepsze narzędzie do rozwiązywania problemów w Twojej kolekcji audio. Potrafi poprawnie oznaczyć pliki mp3, dodać brakujące okładki albumów i naprawić VBR.

Aplikacje do powiadomień Google Voice na pulpicie

Aplikacje do powiadomień Google Voice na pulpicie

Podobnie jak Google Wave, Google Voice wzbudził spore zainteresowanie na całym świecie. Google dąży do zmiany sposobu, w jaki się komunikujemy, a ponieważ staje się coraz bardziej

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Istnieje wiele narzędzi, które pozwalają użytkownikom serwisu Flickr pobierać zdjęcia w wysokiej jakości, ale czy istnieje sposób na pobranie ulubionych z serwisu Flickr? Niedawno…

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

Czym jest samplowanie? Według Wikipedii „jest to akt pobrania fragmentu lub próbki jednego nagrania dźwiękowego i ponownego wykorzystania go jako instrumentu lub

Kopia zapasowa Google Sites: import/eksport

Kopia zapasowa Google Sites: import/eksport

Google Sites to usługa Google, która pozwala użytkownikom hostować witrynę na serwerze Google. Jest jednak jeden problem: nie ma wbudowanej opcji tworzenia kopii zapasowej.

Aplikacja Google Tasks na komputer

Aplikacja Google Tasks na komputer

Usługa Google Tasks nie jest tak popularna jak inne usługi Google, takie jak Kalendarz, Wave, Voice itp., ale jest nadal szeroko używana i stanowi integralną część codziennej pracy użytkowników.

Jak odzyskać utracone partycje i dane z dysku twardego [Poradnik]

Jak odzyskać utracone partycje i dane z dysku twardego [Poradnik]

W naszym poprzednim poradniku dotyczącym bezpiecznego czyszczenia dysku twardego i nośników wymiennych za pomocą Ubuntu Live i rozruchowej płyty CD DBAN omówiliśmy dysk oparty na systemie Windows

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników