salve a tutti,
vorrei sapere come posso ospitare un sito sul mio pc accessibile a tutti e che vada (ovviamente) offline nel momento in cui spengo il computer.
Grazie a chi mi aiuterà
Ospitare un sito sul pc
- alessandro 22
- Scoppiettante Seguace
- Messaggi: 315
- Iscrizione: lunedì 25 giugno 2012, 12:28
- Desktop: unity
- Distribuzione: Ubuntu 16.04 LTS 64 bit
Ospitare un sito sul pc
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
Re: Ospitare un sito sul pc
Installa tasksel:
quindi eseguilo:
e tra le varie scelte che trovi scegli di installare "LAMP server".
Una volta installato LAMP, dovrebbe essere sufficiente mettere il tuo sito nella directory "/var/www/html" (il file "index.html" dovrà trovarsi in quella directory o in una sua sottodirectory).
Ti conviene quindi attribuire i giusti permessi ai file e alle directories del tuo sito. I file dovranno avere 644 come permessi e le directories 755:
Se hai degli script cgi-bin, come permessi, invece che 644, attribuiscigli 755 come per le directories.
A questo punto, per sicurezza, riavvia apache:
e apri il browser digitando "localhost" nella barra degli indirizzi. Se il file "index.html" si trova direttamente nella directory "/var/www/html" ti si dovrebbe aprire senza problemi. Se si trova in una sottodirectory, dovrai invece digitare "localhost/nome_sottodirectory".
Fatto ciò, devi forwardare la porta 80 del tuo router all'indirizzo IP locale (che dovrà essere un indirizzo statico e non fornito tramite DHCP) del PC in cui si trova il sito (per es.: 192.168.1.2) e a quel punto il sito dovrebbe essere raggiungibile anche da internet digitando nel browser del PC esterno da cui lo si vuole raggiungere, l'indirizzo IP pubblico assegnato al tuo router dal provider (per es.: 79.179.122.102) piuttosto che "localhost".
Se il router lo supporta, iscrivendoti ad un servizio tipo "dyndns" potrai associare un nome di dominio al tuo router/IP pubblico (se non si tratta di IP statico altrimenti non è necessario) e così sarà più facile raggiungerlo, altrimenti qualora dovessi spegnere il router e il provider ti assegnasse un IP pubblico diverso, dovresti nuovamente comunicarlo a tutti gli utenti.
Forse è necessario modificare anche la configurazione del file "/etc/apache2/apache2.conf" ma non ne sono certo (nell'eventualità che qualcosa non funzioni, verificheremo).
Sono andato a memoria per cui potrei aver tralasciato qualcosa. Nell'eventualità vedremo di correggere il tiro.
Codice: Seleziona tutto
sudo apt-get install tasksel
Codice: Seleziona tutto
sudo tasksel
Una volta installato LAMP, dovrebbe essere sufficiente mettere il tuo sito nella directory "/var/www/html" (il file "index.html" dovrà trovarsi in quella directory o in una sua sottodirectory).
Ti conviene quindi attribuire i giusti permessi ai file e alle directories del tuo sito. I file dovranno avere 644 come permessi e le directories 755:
Codice: Seleziona tutto
sudo chmod -R 755 /var/www/html/*
sudo chown -R root:root /var/www/html/*
sudo find /var/www/html -type f -exec chmod 644 {} +
A questo punto, per sicurezza, riavvia apache:
Codice: Seleziona tutto
sudo service apache2 restart
Fatto ciò, devi forwardare la porta 80 del tuo router all'indirizzo IP locale (che dovrà essere un indirizzo statico e non fornito tramite DHCP) del PC in cui si trova il sito (per es.: 192.168.1.2) e a quel punto il sito dovrebbe essere raggiungibile anche da internet digitando nel browser del PC esterno da cui lo si vuole raggiungere, l'indirizzo IP pubblico assegnato al tuo router dal provider (per es.: 79.179.122.102) piuttosto che "localhost".
Se il router lo supporta, iscrivendoti ad un servizio tipo "dyndns" potrai associare un nome di dominio al tuo router/IP pubblico (se non si tratta di IP statico altrimenti non è necessario) e così sarà più facile raggiungerlo, altrimenti qualora dovessi spegnere il router e il provider ti assegnasse un IP pubblico diverso, dovresti nuovamente comunicarlo a tutti gli utenti.
Forse è necessario modificare anche la configurazione del file "/etc/apache2/apache2.conf" ma non ne sono certo (nell'eventualità che qualcosa non funzioni, verificheremo).
Sono andato a memoria per cui potrei aver tralasciato qualcosa. Nell'eventualità vedremo di correggere il tiro.
- alessandro 22
- Scoppiettante Seguace
- Messaggi: 315
- Iscrizione: lunedì 25 giugno 2012, 12:28
- Desktop: unity
- Distribuzione: Ubuntu 16.04 LTS 64 bit
Re: Ospitare un sito sul pc
Grazie per la risposta, ci proverò e ti farò sapere
Il Saggio coltiva Linux, tanto Windows si pianta da solo.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 18 ospiti