Sonerezh je bezplatný, open source a webový server pro streamování hudby, který lze použít pro přístup k médiím odkudkoli. Je to jednoduchá, odlehčená a snadno použitelná aplikace napsaná v PHP a HTML5. Do playlistů si můžete přidat názvy, alba a interprety a poslouchat je podle nálady. Sonerezh vám nabízí systém správy uživatelů se dvěma úrovněmi přístupu, aby si vaši hudbu mohli vychutnat i vaši přátelé.
V tomto tutoriálu vysvětlíme, jak nainstalovat Sonerezh na server Ubuntu 18.04.
Požadavky
- Server se systémem Ubuntu 18.04.
- Uživatel bez oprávnění root s právy sudo.
Instalovat Apache, MariaDB a PHP
Sonerezh je webová aplikace, takže do systému budete muset nainstalovat webový server Apache a databázový server MariaDB. Můžete je nainstalovat spuštěním následujícího příkazu:
sudo apt-get install apache2 mariadb-server -y
Dále budete muset přidat Ondřej PHP repozitář do vašeho systému. Můžete to provést pomocí následujícího příkazu:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Dále aktualizujte úložiště a nainstalujte PHP a všechny požadované závislosti pomocí následujícího příkazu:
sudo apt-get install php7.2 php7.2-mysql php7.2-intl php7.2-cli php7.2-gd php7.2-mbstring php-pear php7.2-curl php7.2-mysqlnd php7.2-mcrypt libav-tools git -y
Jakmile jsou všechny balíčky nainstalovány, spusťte Apache a službu MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Nakonfigurujte MariaDB
Ve výchozím nastavení není instalace MariaDB bezpečná, takže ji budete muset nejprve zabezpečit. Můžete to provést pomocí následujícího příkazu:
sudo mysql_secure_installation
Odpovězte na všechny otázky, jak je uvedeno níže:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Jakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB:
mysql -u root -p
Po zobrazení výzvy zadejte heslo uživatele root a poté vytvořte databázi a uživatele pro Sonerezh:
MariaDB [(none)]> CREATE DATABASE sonerezhdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON sonerezhdb.* TO 'sonerezh'@'localhost' IDENTIFIED BY 'password';
Dále vyprázdněte všechna oprávnění pomocí následujícího příkazu:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Instalovat Sonerezh
Nejprve si stáhněte nejnovější verzi Sonerezhu z úložiště Git pomocí následujícího příkazu:
cd /var/www/html
sudo git clone --branch master https://github.com/Sonerezh/sonerezh.git
Dále udělte správná oprávnění adresáři Sonerezh pomocí následujícího příkazu:
sudo chown -R www-data:www-data /var/www/html/sonerezh
sudo chmod -R 755 /var/www/html/sonerezh
Dále vytvořte soubor virtuálního hostitele Apache pro sonerezh pomocí následujícího příkazu:
sudo nano /etc/apache2/sites-available/sonerezh.conf
Přidejte následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/sonerezh ServerName example.com <Directory /var/www/html/sonerezh/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/sonerezh-error_log CustomLog /var/log/apache2/sonerezh-access_log common </VirtualHost>
Uložte soubor a povolte virtuálního hostitele pomocí následujícího příkazu:
sudo a2ensite sonerezh
Nakonec restartujte webový server Apache, abyste provedli změny:
sudo systemctl restart apache2
Přístup k Sonerezh
Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Budete přesměrováni na následující stránku:
Zde zadejte podrobnosti o své databázi a údaje o uživateli správce a poté klikněte na Spustit knoflík. Budete přesměrováni na přihlašovací stránku Sonerezh:
Nyní zadejte své uživatelské jméno a heslo správce. Poté klikněte na Podepsat V tlačítku. Na následující stránce byste měli vidět řídicí panel Sonerezh:
Odkazy
- https://www.sonerezh.bzh/