Guia de tecnologias

Como instalar o Managing News no Ubuntu

5 min read Instalação Atualizado 25 Sep 2025
Instalar Managing News no Ubuntu
Instalar Managing News no Ubuntu

Visão geral

Managing News é um rastreador de notícias baseado em RSS/Atom com busca, republicação e mapeamento. Este tutorial cobre a instalação típica em um servidor Ubuntu com MySQL. Definições rápidas:

  • MySQL: sistema de gerenciamento de banco de dados relacional. Use MariaDB como alternativa compatível.

Sumário das etapas

  1. Configurar MySQL (criar banco e usuário).
  2. Baixar e extrair o Managing News.
  3. Mover arquivos para /var/www e ajustar permissões.
  4. Executar instalador web e finalizar configuração.

Pré-requisitos

  • Acesso root ou sudo no servidor Ubuntu.
  • Servidor web (Apache ou Nginx) configurado para servir /var/www.
  • MySQL ou MariaDB instalado.
  • wget e unzip instalados: instale com sudo apt update && sudo apt install wget unzip.

Configurar o MySQL

  1. Crie o banco de dados (substitua [database]):
mysqladmin create [database]
  1. Entre no MySQL como root (substitua [password]):
mysql -u root -p[password]
  1. Conceda privilégios ao usuário da aplicação (substitua [database], [database_username], [password]):
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER  
ON [database].*  
TO '[database_username]'@'localhost' IDENTIFIED BY '[password]';
  1. Atualize as permissões:
flush privileges;

Observação: Você pode usar MariaDB em vez do MySQL sem alterações significativas no processo.

Baixar o Managing News

Baixe o pacote oficial:

wget http://managingnews.com/files/managingnews-1.2.zip

Extraia o arquivo:

unzip managingnews-1.2.zip

Mova o conteúdo para a raiz do site (presume-se que /var/www é a raiz do seu servidor web):

mv managingnews-1.2/* /var/www/

Importante: se o seu servidor usa /var/www/html ou outro caminho, ajuste o destino conforme necessário.

Instalar o Managing News

  1. Vá para a pasta do site e copie o arquivo de configuração padrão:
cd /var/www/sites/default/  
cp default.settings.php settings.php
  1. Permita escrita temporária em settings.php:
chmod a+w settings.php
  1. Crie o diretório de arquivos e permita escrita:
mkdir files
chmod a+w files
  1. Abra o navegador e acesse o instalador:

Acesse http://YOURIPADDRESS/install.php

  1. No instalador web:
  • Escolha o perfil: clique em instalar Managing News.
  • Configuração do banco: preencha nome do banco, usuário e senha que criou.
  • Clique em ‘Salvar e continuar’.
  1. Após a instalação, remova a permissão de escrita de settings.php:
cd /var/www/sites/default/  
chmod a-w settings.php
  1. Remova a permissão de escrita na pasta default (nivel acima):
cd ..  
chmod a-w default
  1. Configure o site no instalador web:
  • Informação do site: preencha Nome do site e Endereço de e‑mail do site.
  • Conta de administração: preencha Nome de usuário, Endereço de e‑mail, Senha e Confirmar senha.
  • Configurações do servidor: selecione Fuso horário padrão, ative ‘URLs limpas’ e marque ‘Verificar atualizações automaticamente’ para Notificações de atualização.
  • Clique em ‘Salvar e continuar’.

Observação: traduções de rótulos dependem do tema/instalador; use os campos visíveis no instalador caso os textos variem.

Segurança e permissões (recomendações)

  • Após a instalação, assegure que apenas o usuário do servidor web possua permissão de escrita estritamente onde necessário.
  • Nunca deixe settings.php com permissão de escrita pública após a instalação.
  • Considere configurar um firewall (ufw) permitindo apenas portas 22, 80 e 443, por exemplo:
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'   # ou 'Apache Full'
sudo ufw enable
  • Faça backups regulares do banco de dados e dos arquivos: dump do MySQL com mysqldump.

Solução de problemas comum

  • Erro de conexão ao banco: verifique usuário, senha, host (localhost) e se o serviço MySQL está ativo.
  • Permissões negadas ao gravar em files ou settings.php: confirme o dono e as permissões (chown/chmod).
  • 404 no instalador: confirme se o servidor web aponta para /var/www e se há arquivo install.php na raiz.

Dica rápida para permissões seguras:

sudo chown -R www-data:www-data /var/www
sudo find /var/www -type d -exec chmod 755 {} \;
sudo find /var/www -type f -exec chmod 644 {} \;
# Permitir gravação apenas em arquivos necessários (ex.: pasta files)
sudo chmod 775 /var/www/sites/default/files

Alternativas e variações

  • Banco: MariaDB é totalmente compatível e frequentemente preferido no Ubuntu.
  • Servidor web: tanto Apache quanto Nginx funcionam; para Nginx, a configuração de PHP-FPM é necessária.
  • Containerização: execute Managing News em Docker para isolamento e portabilidade.

Checklist para papéis (Checklist rápido)

  • Administrador de sistema:
    • Verificar instalação do MySQL/MariaDB e servidor web.
    • Garantir backups e firewall.
    • Ajustar chown/chmod adequadamente.
  • Desenvolvedor/Operações:
    • Validar que o instalador concluiu sem erros.
    • Testar URLs limpas e páginas principais.
  • Operador de conteúdo:
    • Criar conta administrativa e testar importação de feeds RSS/Atom.

Quando este procedimento falha (contraexemplos)

  • Ambiente sem permissões sudo: instruções exigem privilégios elevados.
  • Versões muito antigas do PHP ou dependências ausentes: o instalador pode falhar. Verifique requisitos de versão do Managing News.
  • Caminho raiz diferente de /var/www: adapte comandos mv e configurações do servidor web.

Mini-metodologia de implantação segura

  1. Preparar ambiente (SO, web, DB).
  2. Isolar instalação (usuário/permissões).
  3. Executar instalador localmente ou em staging.
  4. Validar funcionalidades essenciais (login, importação de feed, URLs limpas).
  5. Migrar para produção com snapshots/backups.

Fluxo decisório rápido (Mermaid)

flowchart TD
  A[Iniciar instalação] --> B{MySQL ou MariaDB instalado?}
  B -- Sim --> C{Servidor web pronto?}
  B -- Não --> D[Instalar MySQL/MariaDB]
  C -- Sim --> E[Prosseguir com download]
  C -- Não --> F[Configurar Apache ou Nginx]
  D --> C
  F --> E
  E --> G[Executar instalador web]
  G --> H{Instalação bem sucedida?}
  H -- Sim --> I[Fim: testar site]
  H -- Não --> J[Ver logs e corrigir]

Perguntas frequentes

  • Posso usar MariaDB em vez de MySQL?
    • Sim, MariaDB é compatível e costuma funcionar sem alterações.
  • Por que preciso remover permissão de escrita de settings.php?
    • Para evitar que atacantes ou processos não autorizados alterem configurações sensíveis.
  • Como habilitar URLs limpas se o instalador não as detectar?
    • Verifique a configuração do servidor web e os módulos necessários (mod_rewrite no Apache) e reative o recurso.

Glossário (1 linha cada)

  • RSS/Atom: formatos de feed para distribuir conteúdos atualizados.
  • settings.php: arquivo de configuração do site que contém informações do DB e ajustes.

Critérios de aceitação

  • Instalador web conclui sem erros.
  • Login na conta administrativa criado e funcional.
  • Feeds RSS/Atom conseguem ser importados e exibidos.
  • Permissões finais: settings.php sem permissão de escrita pública.

Resumo final

Siga as etapas para configurar banco, baixar, mover arquivos e rodar o instalador web. Remova permissões de escrita após a instalação e configure segurança básica (firewall, backups). Se algo falhar, verifique versões de PHP/DB, permissões e logs do servidor web.

Importante: adapte caminhos e comandos se sua distribuição usar /var/www/html ou outra convenção.

Autor
Edição

Materiais semelhantes

Instalar e usar Podman no Debian 11
Containers

Instalar e usar Podman no Debian 11

Apt‑pinning no Debian: guia prático
Administração de sistemas

Apt‑pinning no Debian: guia prático

Injete FSR 4 com OptiScaler em qualquer jogo
Tecnologia

Injete FSR 4 com OptiScaler em qualquer jogo

DansGuardian e Squid com NTLM no Debian Etch
Infraestrutura

DansGuardian e Squid com NTLM no Debian Etch

Corrigir erro de instalação no Android
Android

Corrigir erro de instalação no Android

KNetAttach: Pastas de Rede remota no KDE
KDE

KNetAttach: Pastas de Rede remota no KDE