Guia de tecnologias

Instalar Nibbleblog no Ubuntu 16.04

5 min read Tutoriais Atualizado 25 Sep 2025
Instalar Nibbleblog no Ubuntu 16.04
Instalar Nibbleblog no Ubuntu 16.04

O que é o Nibbleblog

Nibbleblog é um motor de blog grátis, leve, fácil e poderoso. É escrito em PHP e armazena dados em XML. Vem com suporte a múltiplos idiomas, posts com citações, plugins, temas e modelos.

Pré-requisitos

  • Um servidor com Ubuntu 16.04.
  • Um usuário não-root com privilégios sudo.
  • Acesso à rede e um domínio configurado (recomendado).

Visão geral do processo

  1. Atualizar o sistema.
  2. Instalar Apache, PHP 7.0 e extensões necessárias.
  3. Baixar e extrair Nibbleblog v4.0.5.
  4. Colocar arquivos em /var/www/html/nibbleblog e ajustar permissões.
  5. Criar virtual host Apache e reiniciar o serviço.
  6. Abrir firewall (porta 80) e concluir instalação via navegador.

Atualizar o sistema

Execute as atualizações antes de tudo:

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

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

Instalar Apache e PHP

Nibbleblog roda sobre Apache e PHP. Instale o servidor web e as extensões PHP necessárias:

sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-gd php7.0-mcrypt php7.0-xml wget nano unzip -y

Inicie e habilite o Apache:

sudo systemctl start apache2
sudo systemctl enable apache2

Observação: em distribuições mais novas use PHP 7.2+ ou ajuste os comandos. Este guia foca Ubuntu 16.04 com PHP 7.0 conforme o pacote mostrado.

Baixar e instalar Nibbleblog

Baixe a versão indicada do projeto:

wget https://excellmedia.dl.sourceforge.net/project/nibbleblog/v4.0/nibbleblog-v4.0.5.zip

Extraia o arquivo:

unzip nibbleblog-v4.0.5.zip

Copie para o diretório web:

sudo cp -r nibbleblog-v4.0.5 /var/www/html/nibbleblog

Ajuste proprietário e permissões. Nota importante abaixo sobre segurança.

sudo chown -R www-data:www-data /var/www/html/nibbleblog
sudo chmod -R 775 /var/www/html/nibbleblog

Importante: o uso de chmod 777 deixa arquivos graváveis por qualquer usuário e é inseguro. Use 775 (ou 750) e atribua propriedade a www-data. Se algum diretório exigir gravação em instalação, restaure permissões restritas depois.

Configurar o Apache para Nibbleblog

Crie um virtual host para o domínio do blog:

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

Cole o conteúdo abaixo e ajuste ServerName para seu domínio ou IP:


    ServerAdmin [email protected]
    ServerName yourdomain.com
    DocumentRoot /var/www/html/nibbleblog
    
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    
    ErrorLog ${APACHE_LOG_DIR}/nibbleblog-error.log
    CustomLog ${APACHE_LOG_DIR}/nibbleblog-access.log combined

Salve e feche. Desative o host padrão e ative o novo:

sudo a2dissite 000-default
sudo a2ensite nibbleblog

Recarregue o Apache:

sudo systemctl restart apache2

Se você usar DNS, aponte seu domínio ao IP do servidor antes de prosseguir.

Abrir porta no firewall (UFW)

O Nibbleblog atende na porta 80. Habilite o UFW e permita HTTP:

sudo ufw enable
sudo ufw allow tcp/80
sudo ufw status

Nota: habilitar UFW pode interromper sessões SSH se regras de SSH não estiverem presentes. Verifique sudo ufw allow OpenSSH antes de ativar se gerencia o servidor remotamente.

Acesse o instalador web

Abra no navegador: http://yourdomain.com. Você verá o assistente de instalação do Nibbleblog.

Assistente de instalação do Nibbleblog mostrando campos para título e administrador

Preencha Título do Blog, usuário administrador, senha e e-mail. Clique em Instalar.

Após a instalação, verá uma página de conclusão:

Página de instalação concluída do Nibbleblog com botão de acesso

A área administrativa fica em /admin.php. Acesse:

Tela de login do painel administrativo do Nibbleblog

Faça login como administrador. Você verá o painel padrão:

Painel padrão do Nibbleblog mostrando estatísticas e menu

Ajustes pós-instalação

  • Remova arquivos de instalação ou diretórios temporários, se houver.
  • Verifique permissões: restaure 775 ou 750 onde possível.
  • Habilite HTTPS com um certificado (Let’s Encrypt) para proteger credenciais.

Segurança e endurecimento

  • Nunca deixe pastas com chmod 777 em produção.
  • Use HTTPS (certbot + Apache) para criptografar tráfego.
  • Atualize o sistema regularmente com apt-get update/upgrade.
  • Restrinja acesso ao painel administrativo por IP se possível.
  • Desabilite módulos PHP não usados e mantenha logs rotacionados.

Alternativas e cenários diferentes

  • Nginx: você pode usar Nginx em vez de Apache; será necessário ajustar configuração e permissões.
  • Docker: executar Nibbleblog em um container facilita isolamento e portabilidade.
  • Hospedagem compartilhada: muitos provedores suportam PHP e permitem upload manual dos arquivos.

Quando a instalação pode falhar (causas comuns)

  • PHP incompatível ou extensões ausentes (ex.: php7.0-xml, php7.0-gd).
  • Permissões incorretas que impedem escrita em diretórios necessários.
  • Virtual host apontando para caminho errado.
  • Domínio não resolvido para o IP ou firewall bloqueando a porta.

Solução rápida: cheque apache2ctl -M para módulos, journalctl -u apache2 para logs e permissões de arquivo com ls -la.

Checklist por função

  • Administrador de sistema:
    • Atualizar o servidor; instalar Apache/PHP; configurar virtual host; aplicar firewall e HTTPS.
  • Desenvolvedor:
    • Validar requisitos de PHP; testar tema e plugins em ambiente de staging.
  • Editor/Autor:
    • Criar conta admin; configurar título e e-mail; testar publicação de posts.

Mini-metodologia (3 passos rápidos)

  1. Preparar servidor (atualizar pacotes e instalar dependências).
  2. Colocar arquivos do Nibbleblog em /var/www e configurar Apache.
  3. Concluir instalação via navegador e endurecer segurança.

Diagrama de decisão (fluxo básico)

flowchart TD
  A[Servidor Ubuntu 16.04 pronto?] -->|Sim| B[PHP 7.0 instalado?]
  A -->|Não| Z[Instalar/Atualizar SO]
  B -->|Sim| C[Apache instalado?]
  B -->|Não| Y[Instalar PHP 7.0 e extensões]
  C -->|Sim| D[Configurar virtual host e permissões]
  C -->|Não| X[Instalar Apache]
  D --> E[Permitir porta 80 e acessar instalador]
  E --> F[Instalação web concluída]

Glossário (1 linha cada)

  • Virtual host: arquivo de configuração do servidor que mapeia domínio para um diretório.
  • UFW: firewall simples para Ubuntu.
  • PHP: linguagem de servidor usada por Nibbleblog.

Testes e critérios de aceitação

  • A página inicial carrega em http://yourdomain.com.
  • O instalador finaliza sem erros e cria conta admin.
  • /admin.php autentica com as credenciais fornecidas.
  • Permissões dos arquivos não permitem gravação global (sem 777 persistente).

Resumo final

Siga os passos: atualize o servidor, instale Apache/PHP, copie o Nibbleblog para /var/www/html/nibbleblog, ajuste permissões, crie o virtual host, abra o firewall e conclua pelo navegador. Depois da instalação, restaure permissões seguras e habilite HTTPS.

Importante: sempre prefira permissões restritas e use HTTPS em produção.

Autor
Edição

Materiais semelhantes

Como ver e apagar o histórico do YouTube
Privacidade

Como ver e apagar o histórico do YouTube

Putlocker não funciona? Guia rápido de correção
Streaming

Putlocker não funciona? Guia rápido de correção

SSH no Mac: Guia prático pelo Terminal
Guias

SSH no Mac: Guia prático pelo Terminal

Instalar IIS no Windows Server
Windows Server

Instalar IIS no Windows Server

Gerenciar histórico de reprodução do YouTube
Privacidade

Gerenciar histórico de reprodução do YouTube

Instalar Nibbleblog no Ubuntu 16.04
Tutoriais

Instalar Nibbleblog no Ubuntu 16.04