Come 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:
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.
Materiali simili

SSH su Mac: guida completa con Terminal

Installare IIS su Windows Server — Guida rapida

Cronologia YouTube: visualizzare, cancellare e mettere in pausa

Installare Nibbleblog su Ubuntu 16.04

Waveroom: registrare podcast e chiamate nel browser
