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/