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

Conecte/controle computadores pela rede com o KontrolPack

Conecte/controle computadores pela rede com o KontrolPack

Controle computadores em sua rede com facilidade usando o KontrolPack. Conecte e gerencie computadores com diferentes sistemas operacionais sem esforço.

Emule cliques de teclado e mouse com Actionaz

Emule cliques de teclado e mouse com Actionaz

Você quer executar algumas tarefas repetidas automaticamente? Em vez de ter que clicar em um botão várias vezes manualmente, não seria melhor se um aplicativo

Downloader do BBC iPlayer para iPhone

Downloader do BBC iPlayer para iPhone

O iDownloade é uma ferramenta multiplataforma que permite ao usuário baixar conteúdo sem DRM do serviço iPlayer da BBC. Ele pode baixar vídeos no formato .mov

14 novos recursos do Thunderbird 3 que vão te deixar feliz

14 novos recursos do Thunderbird 3 que vão te deixar feliz

Temos abordado os recursos do Outlook 2010 em muitos detalhes, mas como ele não será lançado antes de junho de 2010, é hora de dar uma olhada no Thunderbird 3.

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

De vez em quando, todo mundo precisa de uma pausa. Se você está procurando um jogo interessante, experimente o Flight Gear. É um jogo multiplataforma de código aberto e gratuito.

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.