Sonerezh adalah server streaming musik gratis, open source dan berbasis web yang dapat digunakan untuk mengakses media dari mana saja. Ini adalah aplikasi sederhana, ringan dan mudah digunakan yang ditulis dalam PHP dan HTML5. Anda dapat menambahkan judul, album, dan artis ke daftar putar Anda dan mendengarkannya sesuai dengan suasana hati Anda. Sonerezh memberi Anda sistem manajemen pengguna dengan dua tingkat akses sehingga teman Anda juga dapat menikmati musik Anda.
Dalam tutorial ini, kami akan menjelaskan cara menginstal Sonerezh di server Ubuntu 18.04.
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Pengguna non-root dengan hak istimewa sudo.
Instal Apache, MariaDB, dan PHP
Sonerezh adalah aplikasi berbasis web, jadi Anda perlu menginstal server web Apache dan server database MariaDB ke sistem Anda. Anda dapat menginstalnya dengan menjalankan perintah berikut:
sudo apt-get install apache2 mariadb-server -y
Selanjutnya, Anda perlu menambahkan repositori PHP Ondrej ke sistem Anda. Anda dapat melakukannya dengan perintah berikut:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Selanjutnya, perbarui repositori dan instal PHP dan semua dependensi yang diperlukan dengan perintah berikut:
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
Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan perintah berikut:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Konfigurasi MariaDB
Secara default, instalasi MariaDB tidak aman, jadi Anda harus mengamankannya terlebih dahulu. Anda dapat melakukannya dengan perintah berikut:
sudo mysql_secure_installation
Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:
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
Setelah MariaDB diamankan, masuk ke shell MariaDB:
mysql -u root -p
Masukkan kata sandi root Anda saat diminta, lalu buat database dan pengguna untuk Sonerezh:
MariaDB [(none)]> CREATE DATABASE sonerezhdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON sonerezhdb.* TO 'sonerezh'@'localhost' IDENTIFIED BY 'password';
Selanjutnya, flush semua hak istimewa dengan perintah berikut:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Instal Sonerezh
Pertama, unduh versi terbaru Sonerezh dari repositori Git dengan perintah berikut:
cd /var/www/html
sudo git clone --branch master https://github.com/Sonerezh/sonerezh.git
Selanjutnya, berikan izin yang tepat ke direktori Sonerezh dengan perintah berikut:
sudo chown -R www-data:www-data /var/www/html/sonerezh
sudo chmod -R 755 /var/www/html/sonerezh
Selanjutnya, buat file virtual host Apache untuk sonerezh dengan perintah berikut:
sudo nano /etc/apache2/sites-available/sonerezh.conf
Tambahkan baris berikut:
<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>
Simpan file, lalu aktifkan virtual host dengan perintah berikut:
sudo a2ensite sonerezh
Terakhir, restart server web Apache untuk membuat perubahan:
sudo systemctl restart apache2
Akses Sonerezh
Sekarang, buka browser web Anda dan ketik URL http://example.com. Anda akan diarahkan ke halaman berikut:
Di sini, berikan detail basis data dan detail pengguna admin Anda, lalu klik tombol Jalankan tombol. Anda akan diarahkan ke halaman login Sonerezh:
Sekarang, berikan nama pengguna dan kata sandi admin Anda. Kemudian, klik Tanda dalam tombol. Anda akan melihat dasbor Sonerezh di halaman berikut:
Tautan
- https://www.sonerezh.bzh/