Guia de tecnologias

Como instalar Microweber no Ubuntu 18.04

6 min read Tutoriais Atualizado 26 Sep 2025
Instalar Microweber no Ubuntu 18.04
Instalar Microweber no Ubuntu 18.04

Servidor com painel de administração e instalação

Microweber é um CMS e construtor de sites de código aberto com interface drag-and-drop, escrito em PHP e baseado no framework Laravel 5. Ele facilita a criação de conteúdo, a gestão de múltiplas exibições e inclui loja online integrada. Recursos principais: Live Edit, Loja Online, Estatísticas, Templates, Drag & Drop e editor WYSIWYG.

Intenção principal e variantes relacionadas

  • Instalar Microweber no Ubuntu 18.04
  • Instalar Microweber com LAMP
  • Configurar Microweber Apache VirtualHost
  • Preparar servidor para Microweber

Requisitos

  • Servidor rodando Ubuntu 18.04 LTS.
  • Usuário não-root com privilégios sudo.
  • Nome de domínio apontado para o servidor (recomendado).

Importante: ajuste as instruções de timezone e senhas ao seu ambiente. Sempre use senhas fortes e seguras.

1. Preparar o sistema

Atualize o sistema antes de começar:

sudo apt-get update -y
sudo apt-get upgrade -y

Reinicie se o kernel ou pacotes críticos foram atualizados:

sudo reboot

2. Instalar o servidor LAMP (Apache, MariaDB, PHP)

Instale Apache, MariaDB e PHP 7.2 com módulos necessários:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y

A seguir, edite o arquivo php.ini do Apache para melhorar limites usados pelo Microweber:

sudo nano /etc/php/7.2/apache2/php.ini

Altere (ou confirme) estes valores para algo semelhante a:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin

Nota: troque date.timezone para seu fuso horário (por exemplo, America/Sao_Paulo) se necessário.

Salve e feche o arquivo. Em seguida, inicie e habilite os serviços:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Proteger e configurar o MariaDB

Execute o utilitário de segurança para remover usuários anônimos, desabilitar login root remoto e remover o banco de testes:

sudo mysql_secure_installation

Siga as instruções interativas. Em muitos casos você pode responder conforme o exemplo abaixo (ajuste conforme sua política):

Enter current password for root (enter for none): ENTER
Set root password? [Y/n]: Y
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Depois, entre no shell do MariaDB e crie um banco e usuário para o Microweber (substitua password por uma senha forte):

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Importante: jamais reutilize senhas de produção em ambientes de teste. Use gerenciador de segredos quando disponível.

4. Baixar e instalar o Microweber

Baixe a versão mais recente para /tmp e extraia para o diretório do Apache:

cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip
sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber

Ajuste permissões para que o Apache (www-data) tenha acesso:

sudo chown -R www-data:www-data /var/www/html/microweber/
sudo chmod -R 755 /var/www/html/microweber/

5. Configurar Apache para Microweber

Crie um VirtualHost para o seu domínio:

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

Cole a configuração abaixo e substitua example.com pelo seu domínio:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/microweber
     ServerName example.com
     ServerAlias www.example.com

    
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

Habilite o site e o módulo de rewrite, depois reinicie o Apache:

sudo a2ensite microweber.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Verifique o status do Apache:

sudo systemctl status apache2

Se tudo estiver correto, o serviço deverá estar ativo (active (running)).

6. Acessar a interface web e finalizar a instalação

Abra o navegador em http://example.com (substitua pelo seu domínio). A instalação web do Microweber pedirá:

  • Configurações do banco de dados (nome, usuário, senha)
  • Criação do usuário administrador
  • Escolha de template

Configurações do banco de dados durante a instalação do Microweber

Escolha de template no instalador do Microweber

Criação do usuário administrador no Microweber

Preencha os campos, clique em Install e, após a conclusão, será exibido o dashboard do Microweber:

Painel do Microweber após instalação bem-sucedida

Segurança básica e recomendada (hardening)

  • Instale um certificado TLS com Let’s Encrypt: use certbot e configure o VirtualHost para :443.
  • Desabilite listagem de diretórios (Options -Indexes) se não precisar.
  • Mantenha o sistema e pacotes atualizados.
  • Faça backups regulares do diretório /var/www/html/microweber e do banco de dados.
  • Limite acessos SSH usando chaves e desative login por senha quando possível.

Exemplo rápido para instalar TLS com Certbot (Apache):

sudo apt-get install certbot python3-certbot-apache -y
sudo certbot --apache -d example.com -d www.example.com

Testes, critérios de aceitação e validação

  • O site responde em http(s) e exibe a página inicial do Microweber.
  • O instalador web conclui sem erros e o dashboard é acessível.
  • Login com o usuário admin criado funciona.
  • Upload de imagens e criação de páginas funcionam (teste de upload_max_filesize e permissões).
  • Loja online (caso usada) consegue listar produtos e processar fluxo de carrinho (teste sem gateway real).

Checklist por função

Administrador do Servidor:

  • Atualizar e aplicar patches no SO
  • Criar usuário sudo
  • Configurar backups automáticos
  • Instalar TLS

Desenvolvedor / Integrador:

  • Confirmar requisitos PHP e módulos
  • Testar integração com gateways de pagamento (sandbox)
  • Revisar permissões de arquivos

Operações/DevOps:

  • Monitorar logs do Apache e MariaDB
  • Configurar SSO/autenticação adicional se necessário

Resolução de problemas comuns

Problema: erro 500 após a instalação

  • Verifique permissões: www-data deve ter propriedade dos arquivos.
  • Veja o log do Apache: /var/log/apache2/error.log
  • Verifique o php.ini e aumente memory_limit/max_execution_time se necessário.

Problema: O instalador não conecta ao MySQL

  • Confirme usuário, senha e host (geralmente localhost).
  • Teste conexão: mysql -u microweber -p -h localhost microweberdb

Problema: URLs retornam 404

  • Habilite AllowOverride All e mod_rewrite, depois reinicie o Apache.

Alternativas e quando escolher outra abordagem

  • Usar Nginx em vez de Apache: escolha Nginx se buscar menor consumo de memória ou quiser usar PHP-FPM. A configuração de root, rewrites e permissões muda.
  • Usar outra versão do PHP: Microweber original recomenda PHP 7.2; versões mais novas podem funcionar, mas teste em ambiente de staging.
  • Implantar via container (Docker): útil para isolamento e portabilidade.

Mini-playbook de rollback (em caso de falha após atualização)

  1. Coloque o site em modo manutenção (se possível).
  2. Restaure arquivos do backup mais recente do /var/www/html/microweber.
  3. Restaure o dump SQL do último backup: mysql -u root -p microweberdb < backup.sql
  4. Verifique permissões e reinicie serviços: sudo systemctl restart apache2 mariadb
  5. Teste acesso e desative o modo manutenção.

Checklist de pós-instalação

  • Validar certificados TLS e redirecionamento HTTP→HTTPS.
  • Confirmar rotina de backups do banco e arquivos.
  • Revisar logs iniciais para erros.
  • Documentar credenciais e configurações em cofre seguro.

Fato rápido

  • Sistema alvo: Ubuntu 18.04 LTS
  • PHP usado: 7.2 (módulos listados no passo de instalação)
  • Recomendações de configuração: memory_limit 256M, upload_max_filesize 150M, max_execution_time 360

Conclusão

Parabéns — se você seguiu os passos acima, o Microweber deverá estar instalado e acessível via navegador. Agora você pode criar páginas, configurar a loja online e personalizar templates. Para produção, finalize a configuração TLS, agende backups e monitore o serviço.

Notas finais: se encontrar erros específicos, verifique os logs do Apache (/var/log/apache2/) e do MariaDB (/var/log/mysql/), e teste conexões manualmente. Se desejar, posso ajudar com a configuração de TLS, migração para Nginx ou dockerização do Microweber.

Autor
Edição

Materiais semelhantes

Corrigir crashes de Helldivers 2 no Xbox
Jogos

Corrigir crashes de Helldivers 2 no Xbox

Como criar e gerenciar grupos no WhatsApp
Tutoriais

Como criar e gerenciar grupos no WhatsApp

Corrigir erro de autenticação Wi‑Fi no Android
Android

Corrigir erro de autenticação Wi‑Fi no Android

Corrigir erro 8007000E no Windows 10
Windows

Corrigir erro 8007000E no Windows 10

Ready or Not multiplayer não funciona — Guia rápido
Jogos

Ready or Not multiplayer não funciona — Guia rápido

Alterar user agent no Firefox rapidamente
Tutoriais

Alterar user agent no Firefox rapidamente