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

SSH su Mac: guida completa con Terminal
Sistemi

SSH su Mac: guida completa con Terminal

Installare IIS su Windows Server — Guida rapida
Windows Server

Installare IIS su Windows Server — Guida rapida

Cronologia YouTube: visualizzare, cancellare e mettere in pausa
Privacy

Cronologia YouTube: visualizzare, cancellare e mettere in pausa

Installare Nibbleblog su Ubuntu 16.04
Guide.

Installare Nibbleblog su Ubuntu 16.04

Waveroom: registrare podcast e chiamate nel browser
Podcasting

Waveroom: registrare podcast e chiamate nel browser

Errore 403 su PayPal: cause e soluzioni
Supporto tecnico

Errore 403 su PayPal: cause e soluzioni