Come si esegue l'hosting di un sito Web su Synology NAS?

Come si esegue l'hosting di un sito Web su Synology NAS?

Alcuni articoli sono stati tradotti dall’inglese con strumenti meccanici e possono contenere imprecisioni oppure errori di grammatica.

Scopo

In questo articolo viene mostrato come eseguire l'hosting di un sito Web su un Synology NAS e configurare i portali degli amministratori per i pacchetti di servizi Web di terzi, sugli esempi di Joomla, WordPress e phpMyAdmin.

Soluzione

Prima di iniziare

  1. Scaricare e installare i seguenti pacchetti dal Centro pacchetti DSM:
    • Web Station
    • PHP (come PHP 7.3)
  2. Verificare che il gruppo predefinito http disponga di autorizzazioni sufficienti per la root dei documenti del sito Web (fare riferimento a questo articolo ).
  3. Configurare le regole firewall per proteggere il server Web (fare riferimento a questo articolo ).
  4. Configurare le regole di inoltro porta per consentire l'accesso esterno alle porte 1 utilizzate per il servizio Web:
    • DSM 7.0 e versioni successive : configurare le impostazioni del router su Pannello di controllo > Accesso esterno > Configurazione router (fare riferimento a questo articolo ).
    • DSM 6.2 : avviare EZ-Internet e seguire le istruzioni su schermo (consultare questo articolo ).

Ospitare un sito Web utilizzando Web Station

  1. Posizionare i file della pagina web nella cartella condivisa web in Synology NAS. È possibile accedere a questa cartella condivisa tramite DSM File Station , SMB , ecc.
  2. Configurare le impostazioni di back-end per il sito Web:
    • DSM 7.2 o versioni successive
      1. Andare su Web Station > Servizio Web . Selezionare Servizio predefinito e fare clic su Modifica .
      2. Selezionare il server back-end HTTP e il profilo PHP. Fare clic su Salva .
      3. Andare su Impostazioni lingua script PHP . Nella sezione Profilo personalizzato , selezionare il profilo predefinito del PHP e fare clic su Modifica .
      4. Andare alla scheda Estensioni . Selezionare tutte le caselle di controllo e salvare le impostazioni. Per ulteriori informazioni sulle impostazioni del linguaggio di script, consultare questo articolo .
    • DSM da 7.0 a 7.1
      1. Andare su Web Station > Portale servizio Web . Selezionare Server predefinito e fare clic su Modifica .
      2. Selezionare il server back-end HTTP e il profilo PHP.
      3. Andare su Impostazioni lingua script PHP . Nella sezione Profilo personalizzato , selezionare il profilo predefinito del PHP e fare clic su Modifica .
      4. Andare alla scheda Estensioni . Selezionare tutte le caselle di controllo e salvare le impostazioni. Per ulteriori informazioni sulle impostazioni del linguaggio di script, consultare questo articolo .
    • DSM 6.2
      1. Andare su Web Station > Impostazioni generali . Selezionare il server back-end HTTP e il profilo PHP.
      2. Andare alla pagina Impostazioni PHP . Selezionare il profilo predefinito del PHP e fare clic su Modifica .
      3. Andare alla scheda Impostazioni server predefinito . Selezionare tutte le caselle di controllo in Estensioni e salvare le impostazioni. Per ulteriori informazioni sulle impostazioni PHP, consultare questo articolo .
  3. A questo punto, è possibile condividere il sito Web con i seguenti URL: 2
    URL Esempio
    HTTP http:// indirizzo IP del NAS : numero di porta http://xxx.1.1.1:80
    http:// nome dominio del NAS : numero di porta http://synorocky.com:80
    HTTPS 3 https:// Indirizzo IP del NAS : numero di porta https://xxx.1.1.1:443
    https:// nome dominio del NAS : numero di porta https://synorocky.com:443

Configurare portali admin per servizi Web di terze parti

Installare i pacchetti e configurare le impostazioni di back-end

  1. Scaricare e installare i seguenti pacchetti dal Centro pacchetti:
    • Pacchetto di servizi Web (ad esempio Joomla )
    • MariaDB 10
    • Apache HTTP Server 2.2, 2.4 o versioni successive
  2. Configurare le impostazioni di back-end per il sito Web:
    • DSM 7.0 o versioni successive
      1. Andare su Web Station > Impostazioni lingua script > PHP . Nella sezione Profilo basato su pacchetto , selezionare il profilo PHP del pacchetto di servizi Web (es. Joomla) e fare clic su Modifica .
      2. Andare alla scheda Estensioni . Selezionare tutte le caselle di controllo e salvare le impostazioni. Per ulteriori informazioni sulle impostazioni del linguaggio di script, consultare questo articolo .
    • DSM 6.2
      1. Andare su Web Station > Impostazioni generali . Selezionare il server back-end HTTP e il profilo PHP.
      2. Passare alla pagina Impostazioni PHP . Selezionare il profilo predefinito del PHP e fare clic su Modifica .
  3. Configurare il portale amministratore seguendo le istruzioni nelle sezioni seguenti:
  4. A questo punto, è possibile condividere il sito Web con i seguenti URL: 2
    URL Esempio
    HTTP http:// indirizzo IP del NAS/pacchetto : numero di porta http://xxx.1.1.1/joomla:80
    http:// nome dominio del NAS/pacchetto : numero porta http://synorocky.com/joomla:80
    HTTPS 3 https:// indirizzo IP del NAS/pacchetto : numero di porta https://xxx.1.1.1/joomla:443
    https:// nome dominio del NAS/pacchetto : numero porta https://synorocky.com/joomla:443

Configurare il portale admin di Joomla

  1. Avviare il pacchetto Joomla su DSM. Verrà richiesto di inserire le informazioni di base per impostare il servizio Joomla.
  2. Seguire le istruzioni su schermo nella procedura guidata. Nella pagina Configurazione database , verrà richiesto di eliminare il file denominato "_Joomia[…].txt" per confermare l'identità. Individuare ed eliminare il file in base a quanto segue:
    • DSM 7.0 e versioni successive : andare su File Station. Eliminare il file "_Joomia[…].txt" in / web_packages / joomla/installation .
    • DSM 6.2 : Accedere a File Station. Eliminare il file "_Joomia[…].txt" in / web / joomla/installation .
      1.png
  3. Continuare la procedura guidata e fare clic su Installa .
  4. Una volta installato Joomla, fare clic su Rimuovi cartella "installation" .
    2.png
  5. A questo punto è possibile gestire il portale admin di Joomla. L'URL è "http:// indirizzo IP del NAS /joomla/administrator/", es., "http://192.168.1.5/joomla/adminiatrator/".

Configurare il portale admin di WordPress

  1. Avviare il pacchetto WordPress in DSM. Verrà richiesto di inserire le informazioni di base per impostare il servizio WordPress.
  2. Seguire le istruzioni su schermo nella procedura guidata e fare clic su Installa WordPress .
    3.png
  3. Ora è possibile gestire il portale admin di WordPress. L'URL è "http:// indirizzo IP del NAS /wordpress/wp-admin/", es., "http://192.168.1.5/wordpress/wp-admin/".

Impostare phpMyAdmin per gestire il database MySQL

  1. Avviare il pacchetto phpMyAdmin su DSM.
  2. Inserire le credenziali admin di MariaDB 10.
    4.png
  3. Ora è possibile gestire il database MySQL tramite phpMyAdmin. L'URL è "http:// indirizzo IP del NAS /phpMyAdmin/", es., "http://192.168.1.5/phpMyAdmin/".

Note:

  1. Per ulteriori informazioni sulle porte di rete utilizzate dai servizi DSM, consultare questo articolo .
  2. Se Synology NAS esegue DSM 7, gli URL sono reperibili anche su Web Station > Portale servizio Web .
  3. Per proteggere il sito Web con HTTPS e disporre di un certificato attendibile, consultare questo articolo .
  4. Web Station offre due cartelle condivise predefinite:
    • web : i file per l'hosting di siti web possono essere archiviati in questa cartella condivisa. Se Synology NAS esegue DSM 6.2 o versioni precedenti, anche i file dei pacchetti di servizi Web di terzi installati (es. WordPress) sono archiviati qui.
    • web_packages ( solo per DSM 7 ): i file di pacchetti di servizi Web di terzi installati (es. WordPress) sono archiviati in questa cartella condivisa.
Scopo
Contenuto
Soluzione
Prima di iniziare
Ospitare un sito Web utilizzando Web Station
Configurare portali admin per servizi Web di terze parti