Entrar ou criar conta

Laboratório: EspoCRM em produção local com funil de vendas e integração de e-mail

Você terá um EspoCRM funcional em uma VM Linux, com funil de vendas, envio/recebimento de e-mails e automação básica. O laboratório leva cerca de 2 horas.

Gestão comercial com EspoCRM
Ligado ao treinamento Gestão comercial com EspoCRM

Roteiro para estudo em ambiente de laboratório ou de teste. Execute apenas em equipamentos, redes e contas que você tenha autorização para usar, com backup e homologação próprios. Comandos podem causar indisponibilidade ou perda de dados. Software e marcas citados pertencem aos seus titulares. Termos de Uso.

ULC-LAB-CRM-0001 · Status de validaçãoNão validado pela Upnetix: roteiro derivado da documentação oficial, para você executar e validar
Duração estimada
120 min
Passos
13
Validações
5
Versões da documentação consultada
EspoCRM 7.5.6 · MariaDB a versão estável atual · Apache HTTP Server a versão estável atual · PHP consulte a documentação do EspoCRM para requisitos
Objetivo

Demonstrar a instalação completa do EspoCRM em ambiente local, integrando banco de dados MariaDB, PHP, Apache, configuração de entidades, funil de vendas, e-mail SMTP/IMAP, e um workflow simples. O objetivo é que você entenda o ciclo operacional do CRM de código aberto, desde a infraestrutura até a automação comercial.

Topologia

Uma máquina virtual Linux (192.168.56.10) roda Apache, PHP, MariaDB e EspoCRM. Usuários acessam via navegador na mesma rede. O EspoCRM conecta-se a um servidor SMTP/IMAP externo (exemplo: mail.dominio.local).

┌─────────────────────────────┐
│  Usuário (192.168.56.20)    │
└─────────────┬───────────────┘
              │ HTTP/HTTPS
┌─────────────▼───────────────┐
│ EspoCRM VM (192.168.56.10)  │
│ Apache + PHP + MariaDB      │
└─────────────┬───────────────┘
              │ SMTP/IMAP
┌─────────────▼───────────────┐
│ mail.dominio.local          │
└─────────────────────────────┘

Equipamentos e software

ItemRequisito, licença ou versão
Máquina virtual Linux (Ubuntu Server)2 vCPU, 2GB RAM, 20GB disco, 1 interface de rede, Ubuntu 22.04 LTS ou superior
EspoCRMAGPLv3 · 7.5.6
MariaDBGPLv2 · a versão estável atual
Apache HTTP ServerApache 2.0 · a versão estável atual
PHPPHP License · consulte a documentação do EspoCRM para requisitos

Roteiro

  1. Preparar o sistema operacional

    Atualize o sistema e instale utilitários básicos. Isso garante ambiente limpo e atualizado.

    sudo apt update && sudo apt upgrade -y
    sudo apt install unzip wget nano -y

    O que você deve ver: Sistema atualizado, utilitários instalados.

  2. Instalar Apache

    O EspoCRM depende de um servidor web. Apache é o mais comum em ambientes Linux.

    sudo apt install apache2 -y

    O que você deve ver: Apache instalado e rodando em http://localhost.

  3. Instalar PHP e extensões

    EspoCRM exige PHP e módulos específicos. Consulte a documentação para versões suportadas.

    sudo apt install php php-mysql php-xml php-mbstring php-zip php-curl php-gd php-imap -y

    O que você deve ver: PHP e extensões instaladas.

  4. Instalar MariaDB

    O banco de dados armazena todas as entidades e registros do CRM.

    sudo apt install mariadb-server -y

    O que você deve ver: MariaDB instalado e rodando.

  5. Configurar banco de dados para EspoCRM

    Crie banco e usuário dedicados para isolar o ambiente do CRM.

    sudo mysql -u root
    CREATE DATABASE espocrm CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'espouser'@'localhost' IDENTIFIED BY 'senha-forte';
    GRANT ALL PRIVILEGES ON espocrm.* TO 'espouser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    O que você deve ver: Banco e usuário criados.

  6. Baixar e descompactar EspoCRM

    Obtenha o pacote oficial do EspoCRM e coloque-o no diretório do Apache.

    cd /var/www/html
    sudo wget https://github.com/espocrm/espocrm/archive/refs/tags/7.5.6.zip
    sudo unzip 7.5.6.zip
    sudo mv espocrm-7.5.6 espocrm
    sudo chown -R www-data:www-data espocrm
    sudo chmod -R 755 espocrm

    O que você deve ver: Arquivos do EspoCRM no diretório /var/www/html/espocrm.

  7. Configurar Apache para EspoCRM

    Crie um VirtualHost dedicado para isolar o acesso ao CRM.

    sudo nano /etc/apache2/sites-available/espocrm.conf

    O que você deve ver: Arquivo de configuração criado.

  8. Conteúdo do VirtualHost

    Insira as diretivas para servir o EspoCRM.

    <VirtualHost *:80>
        ServerAdmin admin@dominio.local
        DocumentRoot /var/www/html/espocrm
        ServerName crm.dominio.local
        <Directory /var/www/html/espocrm>
            AllowOverride All
            Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/espocrm_error.log
        CustomLog ${APACHE_LOG_DIR}/espocrm_access.log combined
    </VirtualHost>

    O que você deve ver: VirtualHost configurado.

  9. Ativar site e módulos do Apache

    Habilite o novo site e o mod_rewrite, necessário para URLs amigáveis.

    sudo a2ensite espocrm
    sudo a2enmod rewrite
    sudo systemctl reload apache2

    O que você deve ver: Site ativado, Apache recarregado.

  10. Instalar EspoCRM via navegador

    Acesse http://crm.dominio.local e siga o instalador web. Informe dados do banco, admin e-mail e senha.

    O que você deve ver: Tela de login do EspoCRM ao final.

  11. Configurar entidade Oportunidade e Funil de Vendas

    No menu de administração, ajuste os estágios do funil de vendas conforme o processo comercial desejado.

    O que você deve ver: Funil de vendas visível e ajustado em Oportunidades.

  12. Configurar e-mail SMTP/IMAP

    No menu de e-mail, configure conta SMTP/IMAP para envio e recebimento de e-mails comerciais.

    O que você deve ver: Envio e recebimento de e-mails funcionando no CRM.

  13. Criar workflow simples

    No menu de automação, crie um workflow que envie e-mail automático ao criar uma nova oportunidade.

    O que você deve ver: Workflow criado e acionado ao criar novas oportunidades.

Como saber que funcionou

TesteComandoCritério
Acessar EspoCRM via navegadorhttp://crm.dominio.localTela de login carregada.
Login com usuário adminDashboard do EspoCRM exibido.
Criar nova oportunidadeRegistro aparece no funil de vendas.
Enviar e-mail pelo CRME-mail enviado e recebido na caixa de destino.
Workflow dispara ao criar oportunidadeE-mail automático enviado conforme regra definida.

Troubleshooting

SintomaCausa provávelCorreção
Erro 500 ao acessar EspoCRMPermissões de arquivos incorretas ou módulos PHP faltandoVerifique permissões em /var/www/html/espocrm e instale módulos PHP necessários.
Não conecta ao banco de dadosCredenciais ou permissões erradas no MariaDBRevise usuário, senha e privilégios conforme passo 5.
URLs amigáveis não funcionammod_rewrite não habilitado ou AllowOverride ausenteHabilite mod_rewrite e ajuste AllowOverride para All no VirtualHost.
E-mails não enviadosConfiguração SMTP incorretaRevise dados SMTP e teste conexão no menu de e-mail do EspoCRM.
Workflow não disparaCondições do workflow incorretasRevise as regras e condições do workflow criado.

Segurança e hardening

  • Altere a senha padrão do admin imediatamente após a instalação.
  • Restrinja o acesso ao diretório do EspoCRM apenas ao usuário do Apache.
  • Use HTTPS no VirtualHost para proteger credenciais e dados trafegados.
  • Desabilite o acesso remoto ao MariaDB (bind-address = 127.0.0.1).
  • Mantenha o sistema operacional e todos os softwares atualizados.
  • Considere limitar o acesso ao CRM por firewall local.

Checklist final

Referências

  1. EspoCRM Documentation - Installation · EspoCRM (docs.espocrm.com)
  2. EspoCRM Documentation - Workflows · EspoCRM (docs.espocrm.com)
  3. MariaDB Documentation · MariaDB Foundation (mariadb.org)
  4. PHP Manual · PHP Group (php.net)
Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
4 oficiais
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.