Como executar seu próprio servidor Ampache no Ubuntu Server

Quer hospedar seu próprio serviço sofisticado de streaming de música? Experimente o Ampache. É um serviço de streaming de música baseado em PHP para Linux . Veja como fazer o Ampache funcionar no seu servidor Ubuntu.

Como instalar o Ampache no Ubuntu Server

O Ampache é um pouco difícil de instalar, pois não há nada pré-empacotado para o Ubuntu Server. Para iniciar o processo de instalação, você precisará instalar as dependências necessárias. Essas dependências são instaláveis ​​por meio do terminal.

Usando o comando apt install instale os pacotes que o Ampache precisa para rodar corretamente em seu sistema Ubuntu Server.

sudo apt install apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg lame unzip

A instalação desses pacotes pode levar alguns minutos, pois há muitas coisas para configurar. Quando tudo estiver configurado, use o comando systemctl start para inicializar o MySQL e o Apache2.

sudo systemctl start apache2 sudo systemctl start mysql

Você também precisará habilitar esses serviços se o Ubuntu não fizer isso automaticamente. Você pode fazer isso com os comandos systemctl enable .

sudo systemctl habilita apache2 sudo systemctl habilita mysql

Agora você precisará fazer login no MySQL com “root” para criar o banco de dados que o Ampache usará. Certifique-se de ter acesso ao “root”. Você pode fazer isso seguindo nosso guia de configuração raiz do Ubuntu .

sudo mysql -u root -p

Depois de fazer login no MySQL, você precisa criar o banco de dados Ampache usando o comando CREATE DATABASE .

CRIAR BANCO DE DADOS ampache;

Em seguida, você precisará criar a conta de usuário do banco de dados Ampache. Neste guia, chamaremos o usuário de “ampacheuser”. Observe que o comando CREATE USER também especifica o nome do host e a senha.

Nota: altere “hostname” e “password” no comando abaixo com o nome de host do servidor Ubuntu e a senha desejada.

CRIAR USUÁRIO 'ampacheuser'@'localhost' IDENTIFICADO POR 'senha';

Depois de criar o usuário e a senha no banco de dados MySQL, você precisará conceder privilégios a ele. Digite o comando abaixo. Certifique-se de alterar “localhost” para o nome do host do seu servidor.

CONCEDA TODOS OS PRIVILÉGIOS NO ampache.* PARA 'ampacheuser'@'localhost';

Com o banco de dados Ampache totalmente configurado, use o comando SOURCE para importar o arquivo “ampache.sql” para seu novo banco de dados. Este arquivo criará as tabelas SQL necessárias que o Ampache precisa para executar.

USE ampache;

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

Em seguida, use o comando FLUSH PRIVILEGES para liberar privilégios. Em seguida, use o comando exit para sair do MySQL.

FLUSH PRIVILÉGIOS;

saída

Depois de sair do MySQL , você terá que baixar a versão mais recente do Ampache para o seu computador. Use o comando wget para baixar o Ampache.

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

Com o arquivo ZIP baixado para o seu Ubuntu Server, use o comando unzip para descompactar o Ampache e instalá-lo /var/www/html/no Ubuntu.

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

Depois de descompactar tudo, use o comando cd para acessar a pasta “config” em /var/www/html/.

cd /var/www/html/config/

Dentro desse diretório, use o comando cp para criar um novo arquivo de configuração para sua instalação do Ampache.

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

Atualize as permissões do arquivo de configuração.

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

Crie e atualize as permissões dos arquivos “.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 o arquivo de configuração usando o Nano e role para baixo até “Database”.

Observação: se você não conseguir encontrar “Banco de dados” no Nano, pressione Ctrl + W e digite “Banco de dados”.

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

Primeiro, altere a linha a seguir de “localhost” para seu nome de host real.

database_hostname = localhost

Em seguida, altere a linha a seguir para que “username” seja “ampacheuser”.

database_username = username

Por fim, altere esta linha para que “senha” seja alterada para a senha do seu banco de dados Ampache.

database_password = password

Quando terminar de editar, pressione Ctrl + O para salvar o arquivo de configuração. Saia com Ctrl + X . Em seguida, use o comando touch para criar um novo arquivo de site.

toque em /etc/apache2/sites-available/ampache.conf

Abra o “ampache.conf” usando o comando Nano. Em seguida, cole o seguinte código no editor. Certifique-se de substituir “seu_dominio.com” pelo seu nome de domínio 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 o comando a2ensite para habilitar o Ampache no servidor web Apache. Em seguida, use o comando a2enmod para “reescrever” a configuração.

sudo a2ensite ampache.conf sudo a2enmod reescrever

Exclua o arquivo Apache index.html padrão.

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

Por fim, reinicie o Apache usando o comando systemctl restart . Quando for reiniciado, abra seu navegador no(s) seguinte(s) URL(s).

http://seu-servidor-ubuntu/public

Como configurar o Ampache no Ubuntu Server

Na página de instalação do Ampache, você precisará selecionar seu idioma. Após escolher o seu idioma, localize o botão “Iniciar Configuração” e clique nele com o mouse. O Ampache verificará seu servidor Ubuntu e garantirá que tudo esteja pronto. Supondo que não haja erros, role até o final e clique em "Continuar".

Depois de selecionar “Continuar”, você será solicitado a “Inserir” o banco de dados SQL. Considerando que já criamos o banco de dados e importamos o arquivo “ampache.sql” manualmente, selecione “skip”.

Agora você precisará inserir sua senha SQL. Digite a senha que você usou para fazer login com root para acessar o MySQL anteriormente. Em seguida, role para baixo até “Tipo de instalação” e escolha o tipo de Ampache que você prefere usar.

Depois de escolher o tipo de instalação, você deve escolher se deseja permitir a transcodificação. Selecione “ffmpeg” se você optar por habilitar a transcodificação. Caso contrário, deixe em branco.

Quando terminar de configurar tudo, clique no botão “Create Config” na parte inferior. Se você não puder continuar, selecione a seta ao lado de “File Insight” para confirmar que tudo está configurado corretamente.

Agora você precisará criar uma conta de administrador para a instalação do Ampache. Digite “admin” e uma senha segura. Quando terminar, clique em “Criar conta”. Depois de criar sua conta, você poderá fazer login e configurar sua coleção de músicas com o Ampache.

Leave a Comment

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

O MP3 Diags é a ferramenta definitiva para corrigir problemas na sua coleção de áudio musical. Ele pode marcar corretamente seus arquivos MP3, adicionar capas de álbuns ausentes e corrigir VBR.

Aplicativos de notificação de desktop do Google Voice

Aplicativos de notificação de desktop do Google Voice

Assim como o Google Wave, o Google Voice gerou um burburinho em todo o mundo. O Google pretende mudar a forma como nos comunicamos e, como está se tornando

Baixe os favoritos do Flickr com o FlickrFaves

Baixe os favoritos do Flickr com o FlickrFaves

Existem muitas ferramentas que permitem aos usuários do Flickr baixar suas fotos em alta qualidade, mas existe alguma maneira de baixar os Favoritos do Flickr? Recentemente, viemos

OK Sampler é um software de amostragem de música gratuito

OK Sampler é um software de amostragem de música gratuito

O que é Sampling? Segundo a Wikipédia, “É o ato de pegar uma parte, ou amostra, de uma gravação sonora e reutilizá-la como um instrumento ou

Backup do Google Sites: Importar/Exportar

Backup do Google Sites: Importar/Exportar

O Google Sites é um serviço do Google que permite ao usuário hospedar um site no servidor do Google. Mas há um problema: não há uma opção integrada para fazer backup.

Aplicativo de desktop do Google Tasks

Aplicativo de desktop do Google Tasks

O Google Tasks não é tão popular quanto outros serviços do Google, como Agenda, Wave, Voice, etc., mas ainda é amplamente utilizado e é parte integrante da vida das pessoas.

Como recuperar partições perdidas e dados do disco rígido [Guia]

Como recuperar partições perdidas e dados do disco rígido [Guia]

Em nosso guia anterior sobre como limpar com segurança o disco rígido e a mídia removível por meio do Ubuntu Live e do CD de inicialização DBAN, discutimos que o disco baseado no Windows

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!