Pesquisa de site

Como instalar o phpMyAdmin com Nginx no FreeBSD


phpMyAdmin é uma ferramenta de aplicação web gratuita e de código aberto para gerenciar o banco de dados MySQL ou MariaDB. O phpMyAdmin é escrito principalmente em PHP e permite gerenciar seus bancos de dados MySQL/MariaDB a partir do navegador da web. Você pode criar, atualizar, importar e exportar facilmente seus bancos de dados MySQL/MariaDB a partir de um painel único.

Este tutorial mostrará como instalar e configurar o phpMyAdmin no FEMP Stack FreeBSD 12.0. Instalaremos algumas extensões PHP adicionais, instalaremos o phpMyAdmin do repositório FreeBSD e o configuraremos para funcionar no ambiente FEMP Stack.

Pré-requisito

Para este guia, utilizaremos um servidor com FreeBSD 12.0 com 1GB de RAM e 2 CPUs. E certifique-se de que o FEMP Stack esteja instalado em cima dele. Você pode usar o link abaixo para instalar o FEMP Stack em seu FreeBSD 12.0.

Instale FEMP Stack no FreeBSD 12.0

O que faremos:

  • Instale extensões PHP adicionais
  • Instale o phpMyAdmin
  • Configurar o phpMyAdmin
  • Teste

Passo 1 – Instalar extensões PHP

Primeiramente, precisamos instalar algumas das extensões PHP necessárias para a instalação do phpMyAdmin.

Instale algumas das extensões PHP usando o comando pkg abaixo.

pkg install php73-ctype php73-filter php73-mysqli php73-json php73-mbstring php73-session php73-hash php73-xml php73-openssl php73-bz2 php73-zip

Assim que todas as instalações forem concluídas, carregue todas as extensões baixadas reiniciando o serviço PHP-FPM usando o seguinte comando.

service php-fpm restart

Agora verifique as extensões PHP carregadas.

php -m | egrep "ctype|filter|mysqli|json|mbstring|session|hash|xml|openssl|zip"

E você obterá o resultado conforme abaixo.

E como resultado, todas as extensões PHP necessárias para a instalação do phpMyAdmin foram instaladas no sistema FreeBSD 12.0. E estamos prontos para instalar o pacote phpMyAdmin.

Passo 2 - Instale o phpMyAdmin

Por padrão, o FreeBSD fornece o pacote para phpMyAdmin. Assim, podemos instalar o pacote phpMyAdmin usando a ferramenta de gerenciamento de pacotes pkg.

Para obter a lista de todos os pacotes phpMyAdmin disponíveis no repositório FreeBSD, você pode usar o comando pkg search conforme abaixo.

pkg search phpmyadmin

Agora você obterá várias versões do phpMyAdmin.

Instale a versão mais recente do pacote phpMyAdmin usando o comando abaixo.

pkg install phpMyAdmin-php73

Assim que a instalação for concluída, você obterá o resultado abaixo.

Os pacotes phpMyAdmin foram instalados no sistema FreeBSD 12.0 e estão localizados no diretório '/usr/local/www/phpMyAdmin'.

Passo 3 - Configurar o phpMyAdmin

Após instalar o phpMyAdmin, iremos configurá-lo para funcionar com o servidor web Nginx no ambiente FEMP Stack. O phpMyAdmin estará acessível a partir do endereço IP do servidor com o caminho URL '/phpmyadmin'.

Antes de prosseguir, você precisará gerar o segredo do blowfish do phpMyAdmin usando a ferramenta online gerada abaixo.

https://phpsolved.com/phpmyadmin-blowfish-secret-generator/

Abra o link com seu navegador e copie o segredo do baiacu gerado para sua nota.

A seguir, criaremos um novo link simbólico para o diretório phpMyAdmin para o diretório raiz do documento Nginx padrão.

Crie um novo link simbólico para o diretório '/usr/local/www/phpMyAdmin/' para o diretório raiz do documento Nginx '/usr/local/www/nginx/phpmyadmin' usando o seguinte comando.

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin

Depois disso, vá para o diretório '/usr/local/www/phpMyAdmin/' e copie a configuração de exemplo para 'config.inc.php'.

cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php

Em seguida, edite o arquivo 'config.inc.php' usando o editor vim.

vim config.inc.php

Cole o segredo do baiacu que você gerou no topo.

$cfg['blowfish_secret'] = 'dsz79ufuF38T06Il0}BieN:pc=4vAJRB';

Salvar e fechar.

Agora que a configuração do phpMyAdmin foi concluída, reinicie o serviço Nginx usando o seguinte comando.

service nginx restart

Como resultado, o phpMyAdmin estará acessível a partir do seu navegador no caminho '/phpmyadmin'.

Etapa 4 – Teste

Abra seu navegador, digite o endereço IP do servidor e siga o caminho ‘phpmyadmin’ na barra de endereço.

http://10.5.5.25/phpmyadmin/

Agora você obterá a página de login do phpMyAdmin conforme abaixo. Faça login com seu nome de usuário e senha MySQL/MariaDB.

Depois de fazer login, você obterá o painel do phpMyAdmin abaixo.

Como resultado, a instalação e configuração do phpMyAdmin com o servidor web Nginx dentro do ambiente FEMP Stack e usando o FreeBSD 12.0 foi concluída com sucesso.

Ligações

  • https://www.freebsd.org/doc/
  • https://www.phpmyadmin.net/docs/