Come si esegue l'hosting di un sito Web su Synology NAS?
Ultimo aggiornamento:19 set 2023
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.
Contenuto
Soluzione
Prima di iniziare
- Scaricare e installare i seguenti pacchetti dal Centro pacchetti DSM:
- Web Station
- PHP (come PHP 7.3)
- Verificare che il gruppo predefinito http disponga di autorizzazioni sufficienti per la root dei documenti del sito Web (fare riferimento a questo articolo ).
- Configurare le regole firewall per proteggere il server Web (fare riferimento a questo articolo ).
- 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
- 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.
- Configurare le impostazioni di back-end per il sito Web:
- DSM 7.2 o versioni successive
- Andare su Web Station > Servizio Web . Selezionare Servizio predefinito e fare clic su Modifica .
- Selezionare il server back-end HTTP e il profilo PHP. Fare clic su Salva .
- Andare su Impostazioni lingua script PHP . Nella sezione Profilo personalizzato , selezionare il profilo predefinito del PHP e fare clic su Modifica .
- 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
- Andare su Web Station > Portale servizio Web . Selezionare Server predefinito e fare clic su Modifica .
- Selezionare il server back-end HTTP e il profilo PHP.
- Andare su Impostazioni lingua script PHP . Nella sezione Profilo personalizzato , selezionare il profilo predefinito del PHP e fare clic su Modifica .
- 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
- Andare su Web Station > Impostazioni generali . Selezionare il server back-end HTTP e il profilo PHP.
- Andare alla pagina Impostazioni PHP . Selezionare il profilo predefinito del PHP e fare clic su Modifica .
- 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 .
- DSM 7.2 o versioni successive
- 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
- 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
- Configurare le impostazioni di back-end per il sito Web:
- DSM 7.0 o versioni successive
- 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 .
- 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
- Andare su Web Station > Impostazioni generali . Selezionare il server back-end HTTP e il profilo PHP.
- Passare alla pagina Impostazioni PHP . Selezionare il profilo predefinito del PHP e fare clic su Modifica .
- DSM 7.0 o versioni successive
- Configurare il portale amministratore seguendo le istruzioni nelle sezioni seguenti:
- 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
- Avviare il pacchetto Joomla su DSM. Verrà richiesto di inserire le informazioni di base per impostare il servizio Joomla.
- 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 .
- Continuare la procedura guidata e fare clic su Installa .
- Una volta installato Joomla, fare clic su Rimuovi cartella "installation" .
- 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
- Avviare il pacchetto WordPress in DSM. Verrà richiesto di inserire le informazioni di base per impostare il servizio WordPress.
- Seguire le istruzioni su schermo nella procedura guidata e fare clic su Installa WordPress .
- 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
- Avviare il pacchetto phpMyAdmin su DSM.
- Inserire le credenziali admin di MariaDB 10.
- Ora è possibile gestire il database MySQL tramite phpMyAdmin. L'URL è "http:// indirizzo IP del NAS /phpMyAdmin/", es., "http://192.168.1.5/phpMyAdmin/".
Note:
- Per ulteriori informazioni sulle porte di rete utilizzate dai servizi DSM, consultare questo articolo .
- Se Synology NAS esegue DSM 7, gli URL sono reperibili anche su Web Station > Portale servizio Web .
- Per proteggere il sito Web con HTTPS e disporre di un certificato attendibile, consultare questo articolo .
- 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.