Buat Airsonic Media Streamer di Ubuntu 16.04 | 17.10 | 18.04

Airsonic adalah streamer media web open source berbasis Java. Ini memungkinkan Kamu untuk mengalirkan musik Kamu dan menyediakan akses ke mana-mana ke musik Kamu di mana pun ada koneksi Internet.

Airsonic dirancang untuk menangani koleksi musik besar dan dioptimalkan untuk streaming MP3. Ini pada dasarnya bekerja dengan format media apa pun yang dapat dialirkan melalui HTTP / HTTPS, termasuk AAC, OGG, WMA, FLAC, APE dan banyak lagi.

Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal Airsonic dengan mudah di server dan desktop Ubuntu 16.04 / 17.10 dan 18.04 LTS.

Untuk informasi lebih lanjut tentang Airsonic, silakan lihat beranda.

Saat Kamu siap, ikuti langkah-langkah di bawah ini: Langkah 1: Instal Java 8

Agar Airsonic berfungsi, Kamu harus menginstal Java. Untuk melakukannya, jalankan perintah di bawah ini. Cara termudah untuk menginstal Oracle Java JDK 8 di Ubuntu adalah melalui PPA pihak ketiga… Untuk menambahkan PPA itu, jalankan perintah di bawah ini.

sudo add-apt-repository ppa:webupd8team/java

Setelah menjalankan perintah di atas, Kamu akan melihat prompt untuk menerima kunci PPA ke Ubuntu… terima dan lanjutkan

Sekarang repositori PPA telah ditambahkan ke Ubuntu, jalankan perintah di bawah ini untuk mengunduh penginstal Oracle Java 8…. penginstal harus menginstal Java JDK 8 terbaru di mesin Ubuntu Kamu.

sudo apt update
sudo apt install oracle-java8-installer

Saat Kamu menjalankan perintah di atas, Kamu akan diminta untuk mengakses persyaratan lisensi perangkat lunak… terima dan lanjutkan.

Atur Oracle JDK8 sebagai default, untuk melakukannya, instal paket oracle-java8-set-default. Ini akan secara otomatis mengatur variabel env JAVA.

sudo apt install oracle-java8-set-default

Sekarang setelah Java diinstal, jalankan perintah di bawah ini untuk mengatur direktori home-nya.

sudo nano /etc/environment

Kemudian salin dan tempel baris yang disorot di bawah ini dan simpan file.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME

Setelah itu jalankan perintah di bawah ini.

source /etc/environment

Saat kamu berlari gema $JAVA_HOME Kamu sekarang akan melihat direktori home Java.

Langkah 2: Download dan Konfigurasikan Airsonic

Sekarang Java telah terinstal, jalankan perintah di bawah ini untuk membuat direktori home Airsonic dan mengunduh paket arsip Airsonic.

sudo mkdir -p /opt/airsonic
cd /opt/airsonic && sudo wget https://github.com/airsonic/airsonic/releases/download/v10.1.1/airsonic.war

Setelah itu, buat pengguna Airsonic dan berikan pengguna akses ke /opt/airsonic direktori.

sudo useradd airsonic

Daripada memberikan akses pengguna ke direktori itu.

sudo chown -R airsonic:airsonic /opt/airsonic

Selanjutnya, buat layanan sistem Airsonic. Jalankan perintah di bawah ini

sudo nano /etc/systemd/system/airsonic.service

Kemudian salin konten di bawah ini ke dalam file dan simpan.

[Unit]
Description=Airsonic Media Server
After=remote-fs.target network.target
AssertPathExists=/opt/airsonic

[Service]
Type=simple
Environment="JAVA_JAR=/opt/airsonic/airsonic.war"
Environment="JAVA_OPTS=-Xmx700m"
Environment="AIRSONIC_HOME=/opt/airsonic"
Environment="PORT=8080"
Environment="CONTEXT_PATH=/airsonic"
Environment="JAVA_ARGS="
EnvironmentFile=-/etc/sysconfig/airsonic
ExecStart=/usr/bin/java \
          $JAVA_OPTS \
          -Dairsonic.home=${AIRSONIC_HOME} \
          -Dserver.context-path=${CONTEXT_PATH} \
          -Dserver.port=${PORT} \
          -jar ${JAVA_JAR} $JAVA_ARGS
User=airsonic
Group=airsonic

[Install]
WantedBy=multi-user.target

Simpan file dan keluar. Setelah menyimpan file, jalankan perintah di bawah ini untuk memuat ulang systemd

sudo systemctl daemon-reload

Setelah itu, jalankan perintah di bawah ini untuk membuat file konfigurasi default airsonc.

sudo nano /etc/default/airsonic

Kemudian tempel konten di bawah ini:

# Set the location of the standalone war to use
JAVA_JAR=/opt/airsonic/airsonic.war

# Set any java opts separated by spaces
JAVA_OPTS=-Xmx700m

# Set a different location for the airsonic home.
# If this path is /opt/libresonic or even contains "libresonic",
# the data from a previous libresonic can be used as is (i.e. without
# renaming libresonic.properties,db/libresonic*, etc
AIRSONIC_HOME=/opt/airsonic

# Change the port to listen on
PORT=8080

# Change the path that is listened to on
CONTEXT_PATH=/airsonic

# Add any java args. These are different than JAVA_OPTS in that
# they are passed directly to the program. The default is empty:
#JAVA_ARGS=

# Note that there are several settings for spring boot, not explicitly listed
# here, but can be used in either JAVA_OPTS or JAVA_ARGS. The full list
# can be found here:
# https://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/#common-application-properties
# For example to set debug across the board:
#JAVA_ARGS=--debug

# Or to change the IP address that is listened to:
JAVA_ARGS=--server.address=127.0.0.1

Simpan dan keluar.

Mulai layanan Airsonic.

sudo systemctl start airsonic
sudo systemctl enable airsonic

Buka browser Kamu dan telusuri ke nama server atau alamat IP diikuti oleh port 8080

http://localhost:8080/airsonic

Kamu akan melihat halaman login Airsonic.

Instalasi ubuntu Airsonic

nama belakang: admin
kata sandi: admin

Menikmati!

Instalasi ubuntu Airsonic

Kamu mungkin juga menyukai posting di bawah ini:

Diterbitkan oleh
Richard

Hai, saya Richard.

Di waktu luang saya, saya meneliti topik yang menarik dan bermanfaat bagi pengguna dan siswa yang ingin mencoba sesuatu yang baru. Saya juga seorang pelajar dan fokus saya di sini adalah untuk membantu siswa lain dan pengguna baru memulai mengelola Ubuntu Linux, Windows, Sistem Manajemen Konten (CMS) dan lainnya.

Saya mencoba melakukan yang terbaik untuk menjelaskan topik dan merinci instruksi sehingga siapa pun dapat mengerti. Tutorial ini mungkin tidak berfungsi di semua situasi dan untuk semua pengguna. Namun, jika Kamu mengalami masalah, ajukan pertanyaan Kamu di bawah ini dan saya atau seseorang dari komunitas dapat membantu Kamu menyelesaikannya. Terima kasih telah membaca dan berharap Kamu kembali.

~Richard

Lihat semua posting oleh Richard

Rate this post