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.


Melhore a área de transferência do Gnome Shell com o Pano

Melhore a área de transferência do Gnome Shell com o Pano

Vamos enfrentá-lo, a área de transferência padrão do Gnome Shell não é muito boa. Instale o Pano para melhorar sua experiência na área de transferência!

Como instalar o DaVinci Resolve 17 no Linux

Como instalar o DaVinci Resolve 17 no Linux

Você precisa de um ótimo editor de vídeo não linear para sua caixa Linux? Obtenha o Davinci Resolve 17 trabalhando com este guia!

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

O Wallpaper Downloader é um gerenciador e baixador de papéis de parede para Linux. Ele suporta a maioria dos ambientes de desktop Linux e é muito fácil de usar. Este guia

Como instalar o Tuxedo OS no seu computador

Como instalar o Tuxedo OS no seu computador

Quer testar o Tuxedo OS por computadores Tuxedo? Saiba como obter a versão mais recente do Tuxedo OS funcionando em seu PC.

Como instalar um arquivo DEB no Linux

Como instalar um arquivo DEB no Linux

O que é um arquivo DEB? O que você faz com isso? Aprenda as várias maneiras de instalar arquivos DEB em seu PC com Linux.

Como jogar Dying Light no Linux

Como jogar Dying Light no Linux

Dying Light é um videogame de survival horror de 2015 desenvolvido pela Techland e publicado pela Warner Bros Interactive Entertainment. O jogo é centrado em

Como instalar o Neptune Linux no seu computador

Como instalar o Neptune Linux no seu computador

O Neptune usa o ambiente de desktop KDE Plasma 5 e visa oferecer um sistema operacional elegante. Veja como instalar o Neptune Linux no seu computador.

Experimente o novo desktop baseado em snap do Ubuntu

Experimente o novo desktop baseado em snap do Ubuntu

Quer experimentar o novo sistema operacional de desktop baseado em pacote instantâneo do Ubuntu? Aprenda como implantá-lo em uma máquina virtual com este guia.

Como jogar Undertale no Linux

Como jogar Undertale no Linux

Undertale é um RPG indie 2D de 2015 desenvolvido e publicado pelo desenvolvedor de jogos Toby Fox. Este guia cobrirá o download e a instalação do Undertale em seu

Como jogar Total War: THREE KINGDOMS no Linux

Como jogar Total War: THREE KINGDOMS no Linux

Total War: Three Kingdoms é um jogo RTS de estratégia baseado em turnos desenvolvido pela Creative Assembly. Veja como jogar no Linux.