Gestione di più siti in locale.

5 risposte [Ultimo contenuto]
Ritratto di rhino
rhino
(Newbie)
Offline
Newbie
Iscritto: 13/07/2009
Messaggi: 4

Salve a tutti,

mi trovo a dover gestire in locale due siti web (Moodle e Joomla) che ho installato rispettivamente in /var/www/moodle e /var/www/joomla.

Ho installato per prima "moodle", senza problemi, ed il comando dal browser per visualizzarlo è "localhost".
Successivamente ho installato "joomla", però non so come fare per visualizzarlo dal browser, poiché se digito "localhost/joomla" il sistema mi dà errore, se digito "localhost" il sistema mi visualizza di nuovo moodle !

Quali file devo configurare per far convivere i due siti in locale ?

Grazie in anticipo per la collaborazione.
Big Grin

Ritratto di Mimmo
Mimmo
(Junior)
Offline
Junior
Iscritto: 17/09/2004
Messaggi: 48

Io userei i virtualhost di apache.

Per somme linee (vado a mamoria, ti consiglierei di cercare in rete o leggere i doc di apache anche perche' ci sono diverse opzioni da poter settare in base alle tue esigenze)

Crei in "/etc/apache2/sites-available/"
due file del tipo:

<VirtualHost *:80>
ServerName sito1.miodominio
ServerAdmin xxxx@localhost
DocumentRoot /var/www/sito1
ecc...
</VirtualHost>

chiamandoli "sito1.miodominio" e "sito2.miodominio".
Poi abiliti tali siti da riga di comando col comando a2ensite (in alternativa crei a mano i link sibolici in /etc/apache/sites-enabled/ ai due file di sopra):

a2ensite sito1.miodominio

a2ensite sito2.miodominio

Riavviando apache tutto dovrebbe essere ok......

Ah: assicurati di aver settato a dovere gli hosts in /etc/hosts:

127.0.0.1 localhost
127.0.0.1 miodominio
127.0.0.1 sito1.miodominio
127.0.0.1 sito2.miodominio

Nel browser ti dovrebbe bastare puntare a http://sito1.miodominio

Questo a somme linee....

Buon lavoro.
Ciao.

Ritratto di rhino
rhino
(Newbie)
Offline
Newbie
Iscritto: 13/07/2009
Messaggi: 4

Grazie per l'aiuto !
Ho notato che nel file di apache "sites-enabled" durante l'installazione di moodle avevo modificato il sito di default in /var/www/localhost/moodle, in corrispondenza della voce "DocumentRoot" per cui digitando nella barra degli indirizzi di iceweasel soltanto "localhost" mi dava direttamente moodle !
Modificando il file lasciando solo con /var/www/localhost posso scegliere se visualizzare il sito moodle o joomla!

Saluti.

Ritratto di dc94
dc94
(Newbie)
Offline
Newbie
Iscritto: 03/09/2011
Messaggi: 2

io ti consiglio webmin (http://www.webmin.com/) x gestire con + semplicità i virtual host di apache Smile

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 728

Se possiamo considerarlo risolto, potresti aggiornare lo stato della discussione con il tag "Risolto", grazie.

Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).

Ritratto di Piccinini Giancarlo
Offline
Geek
Iscritto: 22/02/2010
Messaggi: 57

io da incompetente uso http://www.apachefriends.org/en/index.html e riesco a testare tutto i siti in locale e funziona alla grande

Giancarlo Piccinini