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

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

Waveroom: gravar podcasts e entrevistas online
Áudio e Vídeo

Waveroom: gravar podcasts e entrevistas online

Corrigir erro 403 Forbidden no PayPal
Suporte

Corrigir erro 403 Forbidden no PayPal

Gerenciar histórico do YouTube
Privacidade

Gerenciar histórico do YouTube

Acelere iOS sem jailbreak: dicas essenciais
Tutoriais

Acelere iOS sem jailbreak: dicas essenciais