Cómo ejecutar su propio servidor Ampache en Ubuntu Server

¿Quiere alojar su propio servicio sofisticado de transmisión de música? Prueba Ampache. Es un servicio de transmisión de música basado en PHP para Linux . Aquí le mostramos cómo hacer que Ampache funcione en su servidor Ubuntu.

Cómo instalar Ampache en Ubuntu Server

Ampache es un poco difícil de instalar, ya que no hay nada preempaquetado para Ubuntu Server. Para iniciar el proceso de instalación, deberá instalar las dependencias necesarias. Estas dependencias se pueden instalar a través de la terminal.

Con el comando apt install , instale los paquetes que Ampache necesita para ejecutarse correctamente en su sistema Ubuntu Server.

sudo apt install apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg cojo descomprimir

La instalación de estos paquetes puede tardar unos minutos, ya que hay muchas cosas que configurar. Cuando todo esté configurado, use el comando systemctl start para iniciar MySQL y Apache2.

sudo systemctl iniciar apache2 sudo systemctl iniciar mysql

También deberá habilitar estos servicios si Ubuntu no lo hace automáticamente. Puede hacerlo con los comandos systemctl enable .

sudo systemctl habilitar apache2 sudo systemctl habilitar mysql

Ahora deberá iniciar sesión en MySQL con "root" para crear la base de datos que utilizará Ampache. Asegúrese de tener acceso a "raíz". Puede hacerlo siguiendo nuestra guía de configuración raíz de Ubuntu .

sudo mysql -u raíz -p

Después de iniciar sesión en MySQL, debe crear la base de datos de Ampache con el comando CREAR BASE DE DATOS .

CREAR BASE DE DATOS ampache;

A continuación, deberá crear la cuenta de usuario de la base de datos de Ampache. En esta guía, llamaremos al usuario "usuario de ampache". Tenga en cuenta que el comando CREATE USER también especifica el nombre de host y la contraseña.

Nota: cambie "nombre de host" y "contraseña" en el siguiente comando con el nombre de host de su servidor Ubuntu y su contraseña deseada.

CREAR USUARIO 'ampacheuser'@'localhost' IDENTIFICADO POR 'contraseña';

Después de crear el usuario y la contraseña en la base de datos MySQL, deberá otorgarle privilegios. Ingrese el comando a continuación. Asegúrese de cambiar "localhost" por el nombre de host de su servidor.

CONCEDER TODOS LOS PRIVILEGIOS EN ampache.* A 'ampacheuser'@'localhost';

Con la base de datos Ampache completamente configurada, use el comando SOURCE para importar el archivo "ampache.sql" a su nueva base de datos. Este archivo creará las tablas SQL necesarias que necesita Ampache para ejecutarse.

UTILIZAR ampache;

FUENTE /var/www/html/resources/sql/ampache.sql;

A continuación, utilice el comando FLUSH PRIVILEGES para eliminar los privilegios. Luego, use el comando exit para salir de MySQL.

PRIVILEGIOS DE DESCARGA;

salida

Después de salir de MySQL , deberá descargar la última versión de Ampache en su computadora. Use el comando wget para descargar Ampache.

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

Con el archivo ZIP descargado en su servidor Ubuntu, use el comando descomprimir para descomprimir Ampache e instalarlo /var/www/html/en Ubuntu.

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

Después de descomprimir todo, use el comando cd para acceder a la carpeta "config" en formato /var/www/html/.

cd /var/www/html/config/

Dentro de este directorio, use el comando cp para crear un nuevo archivo de configuración para su instalación de Ampache.

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

Actualice los permisos del archivo de configuración.

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

Crea y actualiza los permisos de los archivos “.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/

Abra el archivo de configuración usando Nano y desplácese hacia abajo hasta "Base de datos".

Nota: si no puede encontrar "Base de datos" en Nano, presione Ctrl + W y escriba "Base de datos".

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

Primero, cambie la siguiente línea de "localhost" a su nombre de host real.

database_hostname = localhost

Luego, cambia la siguiente línea para que “nombre de usuario” sea “usuario de ampache”.

database_username = username

Por último, cambie esta línea para que la "contraseña" se cambie a la contraseña de la base de datos de Ampache.

database_password = password

Cuando haya terminado de editar, presione Ctrl + O para guardar el archivo de configuración. Salga con Ctrl + X. Luego, use el comando táctil para crear un nuevo archivo de sitio.

toque /etc/apache2/sitios-disponibles/ampache.conf

Abra el "ampache.conf" usando el comando Nano. Luego, pegue el siguiente código en el editor. Asegúrese de reemplazar "su_dominio.com" con su nombre de dominio real.

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

Use el comando a2ensite para habilitar Ampache en el servidor web Apache. Luego, use el comando a2enmod para "reescribir" la configuración.

sudo a2ensite ampache.conf sudo a2enmod reescribir

Elimine el archivo index.html predeterminado de Apache.

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

Finalmente, reinicie Apache usando el comando systemctl restart . Cuando se reinicie, abra su navegador en las siguientes URL.

http://su-servidor-ubuntu/publico

Cómo configurar Ampache en Ubuntu Server

En la página de instalación de Ampache, deberá seleccionar su idioma. Después de elegir su idioma, busque el botón "Iniciar configuración" y haga clic con el mouse. Ampache verificará su servidor Ubuntu y se asegurará de que todo esté listo para funcionar. Suponiendo que no haya errores, desplácese hasta la parte inferior y haga clic en "Continuar".

Después de seleccionar "Continuar", se le pedirá que "Inserte" la base de datos SQL. Teniendo en cuenta que ya creamos la base de datos e importamos el archivo "ampache.sql" manualmente, seleccione "omitir".

Ahora deberá ingresar su contraseña de SQL. Ingrese la contraseña que usó para iniciar sesión con root para acceder a MySQL anteriormente. Luego, desplácese hacia abajo hasta "Tipo de instalación" y elija el tipo de Ampache que prefiere usar.

Una vez que haya elegido su tipo de instalación, debe elegir si desea permitir la transcodificación. Seleccione "ffmpeg" si elige habilitar la transcodificación. De lo contrario, déjelo en blanco.

Cuando haya terminado de configurar todo, haga clic en el botón "Crear configuración" en la parte inferior. Si no puede continuar, seleccione la flecha junto a "Perspectiva de archivo" para confirmar que todo está configurado correctamente.

Ahora deberá crear una cuenta de administrador para su instalación de Ampache. Ingrese "admin" y una contraseña segura. Cuando haya terminado, haga clic en "Crear cuenta". Después de crear su cuenta, podrá iniciar sesión y configurar su colección de música con Ampache.


Mejora el portapapeles de Gnome Shell con Pano

Mejora el portapapeles de Gnome Shell con Pano

Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!

Cómo instalar DaVinci Resolve 17 en Linux

Cómo instalar DaVinci Resolve 17 en Linux

¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía

Cómo instalar Tuxedo OS en tu computadora

Cómo instalar Tuxedo OS en tu computadora

¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.

Cómo instalar un archivo DEB en Linux

Cómo instalar un archivo DEB en Linux

¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.

Cómo jugar Dying Light en Linux

Cómo jugar Dying Light en Linux

Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en

Cómo instalar Neptune Linux en tu computadora

Cómo instalar Neptune Linux en tu computadora

Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.

Pruebe el nuevo escritorio basado en Snap de Ubuntu

Pruebe el nuevo escritorio basado en Snap de Ubuntu

¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.

Cómo jugar Undertale en Linux

Cómo jugar Undertale en Linux

Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su

Cómo jugar Total War: THREE KINGDOMS en Linux

Cómo jugar Total War: THREE KINGDOMS en Linux

Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.