Apache2 su Raspberry Pi

Se vuoi sperimentare il funzionamento del Web ti servirà sicuramente un Server Web su cui giocare. Uno dei modi più divertenti per imparare è creare il tuo server Web Apache intranet locale. In questo modo potrai visualizzare siti Web interni, semplici o addirittura complessi.

Sul Raspberry Pi si può far girare un server Web Apache ideale per piccoli siti Web che non richiedono la capacità o la potenza di elaborazione di un computer più potente.

Può ospitare un blog personale, tenere un calendario basato sul Web per la famiglia, tenere gli album di foto di famiglia o semplicemente ospitare un sito Web che stai sviluppando prima che tu sia pronto per condividerlo con il mondo.

STEP-01: Installare il SO (Sistema Operativo)

La prima cosa da fare è installare il SO Rasbian. Io preferisco la versione Terminal. In questo caso, trattandosi di un Server Web, la parte grafica è inutile ed è fonte di spreco di “Risorse”.
andate sul link https://www.raspberrypi.com/software/ e scaricate il sofware per creare la vostra SD.

Io ho selezionato la versione senza Desktop.

STEP-02: Abilitare SSH

A questo punto, bisogna abilitare l’interfaccia SSH per lavorare via Terminal da remoto. Collegare mouse, tastiera e monitor (non è necessario il cavo LAN). Loggatevi col classico utente “pi” e password “raspberry”. Al promt digitate “sudo raspi-config”. Prima di tutto consiglio di selezionare la prima voce dell’elenco e nei passi sucessivi selezionare sempre “yes”. Dopo aver “espanso il file system”, riavviate e rientrate nell’interfaccia di configurazione.

Andate alla voce “3” e abilitate “SSH” (P2).

selezionate sempre “Yes” e riavviate.
al prompt dei comandi digitate “ifconfig”. Tra le varie voci che verranno visualizzate, noterete l’indirizzo ip del vostro Raspberry. Quello sarà anche l’indirizzo del vostro Server Web Apache.
A questo punto, possiamo anche togliere tastiera, mouse e monitor dal Raspberry e gestirlo da remoto col programma Putty. Scaricatelo da google. Troverete il solo eseguibile. Non va installato nulla.

STEP-03: Aggiornare il SO e installare Apache

Eseguite i seguenti comandi nel Terminale di Putty per assicurarti che Raspbian sia aggiornato. L’aggiunta di -y alla fine dei comandi apt-get indica al programma di rispondere automaticamente “sì” a qualsiasi domanda piuttosto che aspettare che tu digiti Y o N.

“sudo apt-get update”

“sudo apt-get upgrade -y”

Una volta completato, è il momento di installare il tuo nuovo server Web Apache:

“sudo apt-get install apache2 -y”

Riavviate e il vostro Server Web Apache è attivo.
Il prossimo step sarebbe installare e abilitare sul server Web PHP e MySQL. potete farlo con questo comando automatico

“sudo apt-get install php7.3 mysql-server -y”

Io preferisco farlo passo passo. Nel prossimo articolo spiego come fare.

Per pubblicare le vostre pagine HTML, vi basta copiare i file nella cartella /var/www/html.
in caso non riuscite ad accedere alla cartella per problemi di permessi, digitate questo comando al prompt
“sudo chown -R pi /var/www/html”

Grazie.

 

SQL Server Management Console: il salvataggio delle modifiche non è permesso

Quante volte vi è capitato di modificare una tabella con SSMS appena installato e al salvataggio vi trovate con questo bel messaggio?


Saving changes is not permitted. The changes that you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the table to be re-created.

Questo comportamento è molto semplice da risolvere ed è ben documentato qui.
Scrivo di seguito come risolvere il problema perché il mio blog è il primo posto che guardo:

CAUSA:
Questo problema si verifica quando l’opzione Impedisci salvataggio delle modifiche che richiedono l’opzione di ricreazione della tabella è abilitata e si apportano una o più delle seguenti modifiche alla tabella:

  • Si modifica l’impostazione “Consenti Null” per una colonna
  • Riordino di colonne nella tabella
  • Aggiunta nuova colonna.

Quando si modifica una tabella in modo da modificare la struttura dei metadati della tabella e quindi si salva la tabella, è necessario ricreare la tabella in base a tali modifiche. Ciò può comportare la perdita di metadati e una perdita diretta di dati durante la ricreazione della tabella. Se si attiva l’opzione Impedisci modifiche di salvataggio che richiedono l’opzione di ricreazione della tabella nella sezione Designer della finestra Opzioni di SQL Server Management Studio (SSMS), viene visualizzato il messaggio di errore: Il salvataggio delle modifiche non è consentito. Le modifiche apportate richiedono che le seguenti tabelle vengano eliminate e ricreate.

SOLUZIONE:

Per modificare l’opzione “Impedisci modifiche di salvataggio che richiedono l’opzione di ricreazione della tabella”, procedere nel seguente modo:

  • Aprire SQL Server Management Studio (SSMS)
  • Nel menu Strumenti, fare clic su Opzioni.
  • Nel riquadro di navigazione della finestra Opzioni, fare clic su Designer
  • Deselezionare la casella “Impedisci modifiche di salvataggio che richiedono la ricodifica della tabella”.
  • Quindi fare clic su OK.