Cómo instalar Airsonic Media Server en un Ubuntu 18.04 VPS o servidor dedicado

Introducción

Airsonic es un servidor de medios de código abierto que le permite acceder completamente a su música y compartirla con sus colegas o incluso disfrutar escuchando su lista de reproducción favorita en cualquier lugar. Este transmisor de medios gratuito y autohospedado se basa en el lenguaje Java y está diseñado para manejar una gran colección de música y es la solución definitiva para la transmisión de MP3.


Airsonic es compatible con cualquier formato de archivo de video o audio, siempre que se transmita cómodamente a través del protocolo de transferencia de hipertexto, incluidos FLAX, WMA, APE y muchos más..

En este artículo, lo guiaremos a través del proceso de instalación de Airsonic en su servidor Ubuntu 18.04. Del mismo modo, también instalaremos Airsonic con la ayuda del paquete confiable.WAR, activaremos el servicio y luego configuraremos el servidor Nginx como proxy inverso para esta instalación..

Antes de que empieces

  • Un VPS hosting o una cuenta de hosting dedicada con un VPS con Ubuntu 18.04
  • Un usuario no root con privilegios de sudo

Con estos elementos en su lugar, deje’s empezar.

Paso 1 – Instalación de Java OpenJDK

Al ser una aplicación basada en el lenguaje java, Airsonic necesita usar Java para el proceso de instalación. Este proceso requiere la instalación de la última serie OpenJDK.

Primero, comience instalando Java OpenJDK. Puede obtenerlo de Webupd8team; el repositorio oficial de PPA.

Recuerde instalar los paquetes comunes del software e incluir el repositorio PPA para Java OpenJDK. Puede hacer esto ejecutando el siguiente comando:

$ sudo apt install software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa: webupd8team / java -y

El siguiente paso implica la instalación de Java OpenJDK.

$ sudo apt installoracle-java8-installer -y

El sistema debería instalar automáticamente la aplicación Java OpenJDK en su servidor Ubuntu 18.04.

Una vez tú’re hecho, ejecute el siguiente comando para verificar la versión actual de Java OpenJDK:

$ java -version

Esto le dará el resultado a continuación:

Javaversion "1.8.0_181"
Java (TM) SERuntimeEnvironment (compilación 1.8.0_181-b13)
JavaHotSpot (TM) 64-BitserverVM (compilación 25.181-b13, modo mixto)

Paso 2: instalación y configuración de Airsonic

Airsonic se puede instalar en varios paquetes diferentes. En este artículo, exploraremos nuestra instalación independiente utilizando paquetes WAR.

Comience creando otro usuario con el nombre ‘airsonic,’ luego cree un directorio llamado ‘/ opt / airsonic.

Para este proceso, ejecute el siguiente comando:

$ sudo useradd airsonic
$ sudo mkdir -p / opt / airsonic

Abra el directorio recién creado; / opt / airsonic y busque y luego descargue el paquete .WAR para Airsonic usando wget como se muestra a continuación:

$ cd / opt / airsonic
$ wget https://github.com/airsonic/airsonic/releases/download/v10.1.1/airsonic.war

Cambie el nombre de este directorio a ‘airsonic’ usuario y el grupo.

$ sudo chown -R airsonic: airsonic / opt / airsonic

Después de eso, se debe descargar el paquete .WAR para la instalación de Airsonic.

Lo siguiente es crear un nuevo archivo para Airsonic. Para hacerlo, ve a ‘/ etc / systemd / system’ directorio luego cree un archivo de servicio llamado airsonic.service

$ sudo nano / etc / systemd / system

Edite e incluya las siguientes líneas para la configuración de Airsonic como se muestra a continuación:

[Unidad]
Descripción = Servidor de medios Airsonic
Después = remote-fs.target network.target
AssertPathExists = / opt / airsonic

[Servicio]
Tipo = simple
Medio ambiente ="JAVA_JAR = / opt / airsonic / airsonic.war"
Medio ambiente ="JAVA_OPTS = -Xmx700m"
Medio ambiente ="AIRSONIC_HOME = / opt / airsonic"
Medio ambiente ="PUERTO = 8080"
Medio ambiente ="CONTEXT_PATH = / airsonic"
Medio ambiente ="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
Usuario = airsonic
Grupo = airsonic

[Instalar en pc]
WantedBy = multi-user.target

Ahora guarda y cierra el archivo.

Reinicie su sistema y vaya a ‘/ etc / default’ directorio luego cree un archivo predeterminado para airsonic.

$ sudo systemctl daemon-reload
$ sudo nano / etc / default / airsonic

Agregue el archivo de configuración predeterminado a continuación para airsonic:

# Establecer la ubicación de la guerra independiente para usar
JAVA_JAR = / opt / airsonic / airsonic.war

# Establecer las opciones de Java separadas por espacios
JAVA_OPTS = -Xmx700m

# Establecer una ubicación diferente para el hogar airsonic.
# Si esta ruta es / opt / libresonic o incluso contiene "libresonic",
# los datos de un libreónico anterior se pueden usar tal cual (es decir, sin
# cambio de nombre de libreonic.properties, db / libresonic *, etc.
AIRSONIC_HOME = / opt / airsonic

# Cambiar el puerto para escuchar
PUERTO = 8080

# Cambiar la ruta que se escucha en
CONTEXT_PATH = / airsonic

# Agregue cualquier argumento Java. Estos son diferentes a JAVA_OPTS en eso
# se pasan directamente al programa. El valor predeterminado es vacío:
# JAVA_ARGS =

# Tenga en cuenta que hay varias configuraciones para el arranque de primavera, que no figuran explícitamente
# aquí, pero se puede usar en JAVA_OPTS o JAVA_ARGS. La lista completa
# se puede encontrar aquí:
# https://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/#common-application-properties
# Por ejemplo, para configurar la depuración en todos los ámbitos:
#JAVA_ARGS = – depuración

# O para cambiar la dirección IP que se escucha:
JAVA_ARGS = – server.address = 127.0.0.1

Ahora, guarde y cierre el archivo.

Reinicie su servicio Airsonic y luego configúrelo para que comience en el momento del arranque.

$ sudo systemctl start airsonic
$ sudo systemctl enable airsonic

Ahora el proceso de instalación de airsonic solo está hecho. Use un comando netstat para verificar su estado.

$ netstat -plntu

En este punto, el servicio Airsonic predeterminado escuchará el puerto ‘8080’ que es usado por Airsonic’s servicio Java.

Paso 3: generar un nuevo SSL permite cifrar el certificado

Como se mencionó anteriormente, instalaremos Airsonic a través de las conexiones HTTP para el servidor web Nginx, pero debe elegir un nombre de dominio de su elección..

Ahora, intentaremos crear el certificado SSL utilizando Letsencrypt. Primero, ejecute el siguiente comando para instalar la herramienta Letsencrypt requerida:

$ sudo apt install letsencrypt -y

Una vez que la herramienta está instalada, ahora puede crear un nuevo certificado SSL para su nombre de dominio con el siguiente comando. Recuerde reemplazar el valor “nombre domian” con tu nombre de dominio preciso:

$ certbot certonly –standalone -domain name

Cuando ejecuta el comando anterior, usted’Se le pedirá que proporcione su dirección de correo electrónico para recibir notificaciones. Tipo ‘UNA’ para que el acuerdo de TOS sobre Letsencrypt demuestre que está de acuerdo con los términos, escriba ‘norte’ para No para la dirección de correo electrónico compartida.

Una vez tú’Una vez hecho esto, recibirá un mensaje de felicitación para mostrar que su certificado se ha generado y guardado correctamente en el directorio / etc / letsencrypt / live / domain.

Paso 4: instalación y configuración del proxy inverso de Nginx

Ahora comenzaremos a instalar el servidor Nginx y luego lo configuraremos en el puerto 8080 en el software Airsonic como proxy inverso.

Para iniciar la instalación de Nginx, ejecute el comando apt a continuación:

$ sudo apt install nginx -y

Ahora abra el ‘/ etc / nginx’ luego cree un nuevo archivo de host virtual llamado ‘airsonic.’

cd / etc / nginx /

$ sudo nano sitios disponibles / airsonic

Agregue las siguientes líneas en la configuración:

servidor {
escuchar80;
escuchar [::]: 80;
nombre_servidor music.hakase-labs.io;
# hacer cumplir https
return301 https: // $ nombre_servidor $ request_uri;
}

servidor {
escuchar 443 ssl;
nombre_servidor music.hakase-labs.io;
ssl_certificate /etc/letsencrypt/live/music.hakase-labs.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/music.hakase-labs.io/privkey.pem;

ubicación / airsonic {
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header X-Fordered-For $ proxy_add_x_forwards_for;
proxy_set_header X-Fordered-Proto https;
proxy_set_header X-Fordered-Host $ http_host;
proxy_set_header Host $ http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http: // https: //;
}
}

Ahora, guarde y cierre el archivo.

El siguiente paso es activar el ya creado ‘archivo de host airsonic luego comience a probar la configuración:

$ sudo ln -s / etc / nginx / sites-available / airsonic / etc / nginx / sites-enabled /
nginx -t

Confirme que no hay errores, luego reinicie el servicio Nginx y configúrelo para que se inicie en el momento del arranque.

$ sudo systemctl restart nginx
$ sudo systemctl enable nginx

En este punto, el servicio Nginx está funcionando con éxito como el proxy inverso de Airsonic. Debe escuchar el puerto 8080 bajo una conexión https segura.

Para confirmar esto, use el comando netstat como se muestra a continuación:

$ netstat -plntu

Paso 5 – Configuración del firewall sin complicaciones (UFW)

Aquí, trabajaremos en el firewall de Ubuntu UFW.

Comience accediendo al cortafuegos sin complicaciones abriendo el servicio SSH, HTTPS y HTTP utilizando los siguientes comandos:

$ sudo ufw permitir ssh
$ sudo ufw permite http
$ sudo ufw permite https

Siga adelante y active su firewall ufw.

$ sudo ufw enable

Ahora ingrese ‘y’ para Sí, luego haga clic en Entrar para completar la activación.

Paso 6 – Verificación de la instalación

Para este paso, abra su navegador web favorito, luego ingrese la URL para la instalación de Airsonic.

https: // yourdomainname / airsonic /

Debería ver la página de inicio de sesión de Airsonic.

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Ahora, use el nombre de usuario y contraseña predeterminados que es ‘administración,’ para iniciar sesión en su panel de Airsonic.

Una vez que accede al tablero, puede acceder al tablero intuitivo de Airsonic.

El siguiente paso es cambiar la contraseña predeterminada. Para hacerlo, seleccione Cambiar contraseña de administrador.

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Escoger usuario administrador luego marque el Cambia la contraseña casilla de verificación antes de escribir su nueva contraseña de administrador. Una vez tú’re hecho, seleccione Salvar.

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Ahora, la contraseña de administrador inicial de Airsonic se ha cambiado con éxito.

El siguiente paso es crear carpetas de medios.

Configurar carpetas mediales

Ve a tu servidor’s terminal shell y crear carpetas de medios luego etiquetarlos como ‘airsonic’ usuario.

$ suod mkdir -p / var / music
$ sudo chown -R airsonic: airsonic / var / music

En el panel de Airsonic, seleccione Configuraciones luego localice el Carpetas de medios icono.

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Asegúrese de que sus carpetas de medios de música predeterminadas estén activadas, antes de presionar Salvar botón.

A continuación, ubique el Usuario sección luego elija usuario administrador y verifique el Carpeta de medios de música cuadro como se muestra a continuación:

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Ahora el archivo multimedia de música está habilitado. Ahora el usuario puede acceder a estos archivos multimedia.

Así es como debería verse el panel de Airsonic después de hacer los cambios.

Cómo instalar Airsonic Media Server en Ubuntu 18.04 LTS

Conclusión

¡Eso es! Airsonic se ha instalado correctamente en su servidor Ubuntu 18.04.

Echa un vistazo a estos 3 principales servicios de VPS:

Alojamiento A2

Precio inicial:
$ 5.00


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

ScalaHosting

Precio inicial:
$ 12.00


Fiabilidad
9.4


Precios
9.5


Fácil de usar
9.5


Apoyo
9.5


Caracteristicas
9.4

Leer comentarios

Visita ScalaHosting

Hostinger

Precio inicial:
$ 3.95


Fiabilidad
9.3


Precios
9.3


Fácil de usar
9.4


Apoyo
9.4


Caracteristicas
9.2

Leer comentarios

Visita Hostinger

Artículos de procedimientos relacionados

  • Cómo instalar la pila LLMP en el servidor Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo instalar AbanteCart en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo instalar phpBB con Apache en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo configurar Nginx para usar el certificado SSL / TLS autofirmado en Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo instalar y configurar Graylog Server en Ubuntu 18.04 VPS o servidor dedicado
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me