Instalação FAMP · 5 min read · Dec 08, 2025

Instalar Apache2, MariaDB e PHP (pilha FAMP) no FreeBSD

Uma pilha FAMP (FreeBSD, Apache, MySQL/MariaDB, PHP) é um grupo de aplicações que pode hospedar sites dinâmicos e aplicações web, especialmente aplicações baseadas em PHP. A pilha FAMP é semelhante à pilha LAMP no mundo Linux, baseada nas mesmas aplicações, que incluem Apache como servidor web, MySQL/MariaDB como banco de dados e PHP como linguagem de processamento para aplicações.

Este tutorial mostrará como instalar e configurar a pilha FAMP básica usando a nova versão, FreeBSD 12.0. Instalaremos o servidor web Apache, instalaremos o banco de dados MariaDB e configuraremos sua senha root, e então instalaremos a versão mais recente do PHP 7.3.

Pré-requisito

Para este guia, instalaremos a pilha FAMP em uma nova instalação do FreeBSD 12.0 com 1GB de RAM e 2 CPUs.

O que faremos:

  • Atualizar e atualizar pacotes
  • Instalar o servidor web Apache2
  • Instalar e configurar o banco de dados MariaDB
  • Instalar e configurar o PHP 7.3
  • Testando

Passo 1 - Atualizar e atualizar pacotes

Primeiramente, atualizaremos o repositório de pacotes e atualizaremos todos os pacotes para a versão mais recente usando a ferramenta de gerenciamento de pacotes pkg do FreeBSD.

Atualize todos os repositórios disponíveis e atualize todos os pacotes para a versão mais recente usando o seguinte comando.

pkg update  
pkg upgrade

Uma vez que toda a instalação esteja completa, vá para o próximo passo.

Passo 2 - Instalar o servidor web Apache2

Agora instalaremos o servidor web Apache em nosso FreeBSD 12.0. Instalaremos o pacote Apache24, adicionaremos ao tempo de inicialização e iniciaremos o serviço.

Instale os pacotes Apache24 usando o comando pkg abaixo.

pkg install apache24

Uma vez que a instalação esteja completa, adicione o serviço Apache ao tempo de inicialização.

sysrc apache24_enable=yes

Em seguida, inicie o serviço Apache usando o seguinte comando.

service apache24 start

O serviço Apache está em funcionamento no sistema FreeBSD.

Agora verifique o status do serviço e a porta usada pelo serviço Apache.

service apache24 status  
sockstat -4 -l -P tcp

Como resultado, você verá que o serviço Apache está em execução com o ID do processo ‘1506’ e a porta HTTP 80 está na lista. E você poderá acessar o servidor web Apache a partir do navegador web.

Abra seu navegador web e digite o endereço IP do servidor na barra de endereços.

http://10.5.5.10/

E você verá a página padrão index.html do Apache conforme abaixo.

Passo 3 - Instalar e configurar o banco de dados MariaDB

Após instalar o servidor web Apache, instalaremos o banco de dados MariaDB no sistema FreeBSD 12.0 e configuraremos a senha do usuário root do MariaDB.

Por padrão, o repositório do FreeBSD fornece várias versões do banco de dados MariaDB. Verifique todas as versões disponíveis do MariaDB usando o seguinte comando.

pkg search mariadb

E você verá várias versões dele.

Instale a versão mais recente do banco de dados MariaDB usando o seguinte comando.

pkg install mariadb103-server mariadb103-client

Uma vez que a instalação esteja completa, adicione o serviço MariaDB/MySQL ao tempo de inicialização.

sysrc mysql_enable="yes"

E agora você poderá iniciar o serviço MariaDB.

Inicie o serviço MariaDB e verifique o status do serviço usando o comando abaixo.

service mysql-server start  
service mysql-server status

Como resultado, o serviço MariaDB está em funcionamento no sistema FreeBSD 12.0.

Em seguida, configuraremos a senha root do MariaDB para melhorar a segurança do banco de dados. Execute o comando ‘mysql_secure_installation’ abaixo.

/usr/local/bin/mysql_secure_installation

Você será solicitado a responder algumas perguntas, digite ‘Y’ para sim em todas.

Definir senha root? [Y/n] Y  
DIGITE SUA SENHA ROOT  

Remover usuários anônimos? [Y/n] Y  
Desabilitar login root remotamente? [Y/n] Y  
Remover banco de dados de teste e acesso a ele? [Y/n] Y  
Recarregar tabelas de privilégios agora? [Y/n] Y

E agora a senha root do MariaDB foi configurada, e você pode fazer login no shell do MySQL usando a senha.

Faça login no sistema mysql usando o seguinte comando.

mysql -u root -p  
DIGITE SUA SENHA

Agora verifique o banco de dados e os usuários disponíveis no sistema usando as consultas abaixo.

show databases;  
select User, Host, Password from mysql.user;

E você verá o resultado conforme abaixo.

Passo 4 - Instalar e configurar o PHP 7.3

Neste passo, vamos instalar e configurar o PHP 7.3 em nosso sistema FreeBSD. Instalaremos o PHP com alguns módulos adicionais e configuraremos o PHP para que funcione com o servidor web Apache.

Instale os pacotes PHP 7.3 e módulos básicos usando o comando pkg abaixo.

pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-json

Uma vez que a instalação esteja completa, você verá o resultado conforme abaixo.

Como resultado, você precisará adicionar a configuração do módulo PHP à configuração do Apache.

Antes de adicionar a configuração do PHP, você precisa copiar o exemplo do arquivo ‘php.ini’ para produção para o diretório ‘/usr/local/etc’.

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Depois disso, vá para o diretório de configuração ‘/usr/local/apache24’ e edite o arquivo ‘httpd.conf’.

cd /usr/local/etc/apache24/  
vim httpd.conf

Descomente a configuração ‘ServerName’ e altere o valor para o endereço IP do seu servidor.

ServerName 10.5.5.15:80

Salve e feche.

Em seguida, crie um novo arquivo de configuração ‘Includes/php.conf’ usando o editor vim.

vim Includes/php.conf

Cole a configuração abaixo.

  
    DirectoryIndex index.php index.html  
      
        SetHandler application/x-httpd-php  
      
      
        SetHandler application/x-httpd-php-source  
      

Salve e feche.

A configuração do PHP foi adicionada, e o servidor web Apache poderá carregar o arquivo PHP através do navegador web.

Agora teste a configuração do Apache e certifique-se de que não há erro, então reinicie o serviço.

apachectl configtest  
service apache24 restart

A instalação e configuração do PHP 7.3 e Apache24 foi concluída com sucesso.

Passo 5 - Testando

Neste passo, vamos testar nossa instalação da pilha FAMP criando o arquivo phpinfo no diretório raiz web padrão ‘/usr/local/www/apache24’.

Vá para o diretório ‘/usr/local/www/apache24’ e crie um novo arquivo ‘info.php’.

cd /usr/local/www/apache24/  
vim data/info.php

Cole o script PHP abaixo.

Salve e feche.

Agora abra seu navegador web e digite o endereço IP do servidor seguido pelo arquivo ‘info.php’ na barra de endereços.

http://10.5.5.15/info.php

E você verá detalhes sobre suas configurações PHP.

E finalmente, a instalação da pilha FAMP (FreeBSD, Apache2, MySQL/MariaDB e PHP) no FreeBSD 12.0 foi concluída com sucesso. E para o próximo guia, configuraremos o host virtual no sistema FreeBSD.

Referência

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.