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 upgradeUma 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 apache24Uma vez que a instalação esteja completa, adicione o serviço Apache ao tempo de inicialização.
sysrc apache24_enable=yesEm seguida, inicie o serviço Apache usando o seguinte comando.
service apache24 startO 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 tcpComo 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.
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 mariadbE 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-clientUma 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 statusComo 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_installationVocê 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] YE 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 SENHAAgora 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-jsonUma 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.iniDepois 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.confDescomente a configuração ‘ServerName’ e altere o valor para o endereço IP do seu servidor.
ServerName 10.5.5.15:80Salve e feche.
Em seguida, crie um novo arquivo de configuração ‘Includes/php.conf’ usando o editor vim.
vim Includes/php.confCole 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 restartA 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.phpCole 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.
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
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.