Guida alle tecnologie

Come installare Managing News su Ubuntu

• 4 min read • Installazione • Aggiornato 25 Sep 2025
Installare Managing News su Ubuntu
Installare Managing News su Ubuntu

Prerequisiti

Prima di procedere, assicurati che il server Ubuntu abbia un ambiente LAMP funzionante (Apache, MySQL/MariaDB e PHP) e i tool di base. Esempio di comandi per installare i pacchetti più comuni:

sudo apt update
sudo apt install -y apache2 mysql-server php php-mysql unzip wget

Nota: su alcune distribuzioni puoi preferire MariaDB al posto di MySQL; i comandi SQL rimangono compatibili nella maggior parte dei casi.

Important: esegui i comandi come utente con privilegi sudo.

Come configurare MySQL

Crea il database (sostituisci [database] con il nome scelto):

mysqladmin create [database]

Accedi a MySQL:

mysql -u root -p[password]

Concedi i permessi necessari all’utente del database (sostituisci i segnaposto):

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER  
ON [database].*  
TO '[database_username]'@'localhost' IDENTIFIED BY '[password]';

Ricarica le tabelle dei privilegi:

flush privileges;

Suggerimento: dopo l’installazione esegui mysql_secure_installation per migliorare la sicurezza del server MySQL.

Scaricare Managing News

Scarica l’archivio ufficiale (comando originale):

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

Estrai l’archivio:

unzip managingnews-1.2.zip

Sposta i file nella directory web principale (mantieni i percorsi come nel sistema sorgente):

mv managingnews-1.2/* /var/www/

Importante: se il tuo document root è diverso (ad es. /var/www/html), adatta il percorso di destinazione.

Installare Managing News

Vai nella cartella dei siti di default e copia il file di configurazione di esempio:

cd /var/www/sites/default/  
cp default.settings.php settings.php

Rendi il file scrivibile temporaneamente:

chmod a+w settings.php

Crea la cartella per i file caricati e rendila scrivibile:

mkdir files
chmod a+w files

Apri il browser e visita l’installer web:

http://TUA_IP/install.php

Scegli il profilo: clicca su install Managing News.

Nella fase di configurazione del database inserisci il nome del database che hai creato, l’username e la password.

Clicca su “Save and continue” per proseguire.

Dopo l’installazione, ripristina i permessi di sicurezza:

cd /var/www/sites/default/  
chmod a-w settings.php

Poi torna alla cartella /var/www/sites/ e rimuovi i permessi di scrittura della cartella default:

cd ..  
chmod a-w default

Configurazione tramite interfaccia web

Durante la procedura di installazione web completa questi campi:

  • Site Information: Site name e Site e-mail address
  • Administration account: Username, E-mail address, Password, Confirm password
  • Server settings: Default time zone; seleziona Enabled per Clean URLs; seleziona Check for updates automatically per Update notifications

Clicca “Save and continue” per finalizzare.

Verifica e test

Esegui questi test minimi per confermare la buona installazione:

  • Accedi a http://TUA_IP/ e verifica che la home page si carichi senza errori PHP.
  • Accedi a http://TUA_IP/install.php per assicurarti che l’installer segnali completamento (dovrebbe non essere più accessibile dopo l’installazione).
  • Effettua il login con l’account amministratore creato.
  • Prova a pubblicare e indicizzare un feed RSS/Atom e verifica che venga visualizzato.

Criteri di accettazione: il sito è raggiungibile, login amministratore funzionante, i feed possono essere importati e visualizzati in anteprima.

Risolvere i problemi comuni

  • Errore 500 o pagine bianche: controlla i log di Apache (/var/log/apache2/error.log) e abilita display_errors in ambiente di sviluppo.
  • Permessi file: se l’upload fallisce verifica che /var/www/sites/default/files sia scrivibile dal processo web (www-data).
  • Connessione al database fallita: verifica host, nome database, utente e password; prova a connetterti da riga di comando con le stesse credenziali.
  • Modululi PHP mancanti: installa estensioni richieste (php-mysql, php-xml, php-curl, ecc.) e riavvia Apache.

Checklist per ruolo

  • Amministratore sistema
    • Verifica pacchetti LAMP e permessi directory
    • Esegui mysql_secure_installation
    • Configura backup e cron per i feed
  • Sviluppatore/integrazione
    • Test di import dei feed e delle regole di mapping
    • Verifica compatibilità URL pulite e rewrite
  • Amministratore sito
    • Creazione account, revisione impostazioni di notifica e fuso orario
    • Controllo dei moduli di republishing

Sicurezza e privacy

  • Disattiva l’accesso all’installer pubblico dopo l’installazione.
  • Non usare l’utente root per l’applicazione; crea un utente MySQL con privilegi limitati (già suggerito sopra).
  • Proteggi la cartella /var/www/sites/default con permessi minimali.
  • Privacy: se raccogli indirizzi e-mail degli utenti, assicurati che il trattamento rispetti le norme locali (ad es. GDPR in Europa) e pubblica una informativa sulla privacy.

Important: esegui backup regolari del database e della cartella files.

Esempi di rollback rapido

  • Se l’aggiornamento fallisce e vuoi ripristinare lo stato precedente: ripristina il dump del database e i file dalla copia di sicurezza più recente.
  • Comando base per dump MySQL:
mysqldump -u [user] -p[password] [database] > backup.sql

Piccolo glossario

  • LAMP: insieme Linux, Apache, MySQL/MariaDB, PHP.
  • Feed RSS/Atom: formati standard per distribuire aggiornamenti di contenuti.

Riepilogo

Seguendo i passaggi: installa i prerequisiti LAMP, configura MySQL, scarica e estrai Managing News, regola temporaneamente i permessi, completa l’installazione via web e poi ripristina i permessi. Controlla i log, testa i feed e applica le raccomandazioni di sicurezza.

Notes: se il tuo server usa directory o utenti diversi (ad es. /var/www/html o nginx), adatta i comandi di conseguenza.

Autore
Redazione

Materiali simili

Installare e usare Podman su Debian 11
DevOps

Installare e usare Podman su Debian 11

Guida rapida a apt-pinning su Debian
Linux

Guida rapida a apt-pinning su Debian

Forzare FSR 4 con OptiScaler: guida completa
Guide.

Forzare FSR 4 con OptiScaler: guida completa

Dansguardian + Squid NTLM su Debian Etch
Rete

Dansguardian + Squid NTLM su Debian Etch

Riparare errore installazione SD su Android
Android

Riparare errore installazione SD su Android

Cartelle di rete con KNetAttach e remote:/
Linux

Cartelle di rete con KNetAttach e remote:/