[RISOLTO] Usare virtualbox con il localhost di xampp
[RISOLTO] Usare virtualbox con il localhost di xampp
Ciao a tutti. Il titolo è criptico ma provo a spiegarmi.
Mi piacerebbe far partire xampp in linux e poi testare un sito in ambiente windows emulato dentro a virtualbox. Questo mi permetterebbe di evitare l'installazione di ie4linux o in generale Explorer. Secondo voi è fattibile? Ci sono delle guide in merito?
Vi ringrazio!
Mi piacerebbe far partire xampp in linux e poi testare un sito in ambiente windows emulato dentro a virtualbox. Questo mi permetterebbe di evitare l'installazione di ie4linux o in generale Explorer. Secondo voi è fattibile? Ci sono delle guide in merito?
Vi ringrazio!
Ultima modifica di duchamp il martedì 26 agosto 2008, 18:17, modificato 1 volta in totale.
Re: Usare virtualbox con il localhost di xampp
Non ci sono problemi di sorta.
Per quanto riguarda VirtualBox, se il PC host ha un'interfaccia di rete reale già configurata e funzionante, lascia le impostazioni della virtual machine come da default, e usa l'indirizzo IP dell'interfaccia reale quando ti connetterai dal guest all'host.
Se, invece, il PC host non ha interfacce di rete reali, allora
1) devi configurare la virtual machine per utilizzare la scheda di rete "Interfaccia Host";
2) devi anche creare un'interfaccia di rete virtuale sull'host. La procedura, anche se complessa, è ben dettagliata nel manuale utente di VirtualBox, nei paragrafi 6.5, 6.6 e 6.7 (Host Interface Networking, HIF).
Ciao, Alessandro
Per quanto riguarda VirtualBox, se il PC host ha un'interfaccia di rete reale già configurata e funzionante, lascia le impostazioni della virtual machine come da default, e usa l'indirizzo IP dell'interfaccia reale quando ti connetterai dal guest all'host.
Se, invece, il PC host non ha interfacce di rete reali, allora
1) devi configurare la virtual machine per utilizzare la scheda di rete "Interfaccia Host";
2) devi anche creare un'interfaccia di rete virtuale sull'host. La procedura, anche se complessa, è ben dettagliata nel manuale utente di VirtualBox, nei paragrafi 6.5, 6.6 e 6.7 (Host Interface Networking, HIF).
Ciao, Alessandro
Homepage: gpz500's Weblog
Re: Usare virtualbox con il localhost di xampp
Ciao, ti ringrazio per la risposta davvero dettagliata.
Se per interfaccia di rete "reale" ti riferisci anche al classico localhost gestito dal server web allora credo di sì, il pc host già la possiede e l'IP è il famoso 127.0.0.1, ovviamente se e solo se Xampp è attivo.
Altrimenti credo di dover passare alla fase di creazione dell'interfaccia.
Se per interfaccia di rete "reale" ti riferisci anche al classico localhost gestito dal server web allora credo di sì, il pc host già la possiede e l'IP è il famoso 127.0.0.1, ovviamente se e solo se Xampp è attivo.
Altrimenti credo di dover passare alla fase di creazione dell'interfaccia.
Ultima modifica di duchamp il martedì 26 agosto 2008, 14:57, modificato 1 volta in totale.
Re: Usare virtualbox con il localhost di xampp
Purtroppo l'interfaccia di loopback (la 127.0.0.1) non è utilizzabile a questo scopo. 127.0.0.1 non è un indirizzo univoco: su pippo significa pippo e su pluto significa pluto!
Rispetto al messaggio precedente, devo rettificare in quanto nel manuale utente è descritta la procedura che serve per creare un bridge tra l'interfaccia di rete virtuale e quella reale (che tu non hai). A te basta solamente la parte in cui l'interfaccia virtuale viene creata, ma, se si è inesperti, è difficile estrapolare quello che serve.
Ti scrivo quello che devi fare tu. Il manuale utente di VirtualBox, anche se meno specifico, può servirti comunque da riferimento.
1. installare VirtualBox (credo tu l'abbia già fatto);
2. creare l'interfaccia virtuale sull'host. Si chiamerà vbox0 e avrà indirizzo 10.0.0.1;
$ sudo VBoxAddIF vbox0 nome_utente
$ sudo ifconfig vbox0 10.0.0.1
dove nome_utente è il nome dell'utente che userà l'interfaccia, ossia l'utente che lancerà la macchina virtuale con VirtualBox. Il comando VBoxAddIF definisce l'interfaccia in modo permanente (cioè verrà ricreata ad ogni riavvio) quindi va eseguito una volta sola. Per eliminare l'interfaccia c'è il comando VBoxDeleteIF. Il comando ifconfig per assegnare l'indirizzo IP, invece, va eseguito ad ogni riavvio, oppure devi configurare propriamente l'interfaccia vbox0 nel file /etc/network/interfaces;
3. verifica con il comando ifconfig (senza parametri) che l'interfaccia vbox0 sia presente ed abbia l'indirizzo 10.0.0.1;
4. nelle impostazioni della tua macchina virtuale scegli, nella sezione "Rete":
- nel campo "Collegato a" inserisci "Interfaccia Host";
- più in basso, nel campo "Nome dell'interfaccia" inserisci vbox0;
5. avvia la macchina virtuale;
6. adesso, nella macchina virtuale, devi configurare in modo manuale la connessione alla rete locale (LAN), inserendo i parametri seguenti:
- indirizzo IP: 10.0.0.2
- netmask: 255.0.0.0
Fatto. A questo punto il guest dovrebbe essere in grado di raggiungere l'host e viceversa: prova ad aprire un terminale sul guest e a dare "ping 10.0.0.1" e, sull'host, "ping 10.0.0.2".
Rispetto al messaggio precedente, devo rettificare in quanto nel manuale utente è descritta la procedura che serve per creare un bridge tra l'interfaccia di rete virtuale e quella reale (che tu non hai). A te basta solamente la parte in cui l'interfaccia virtuale viene creata, ma, se si è inesperti, è difficile estrapolare quello che serve.
Ti scrivo quello che devi fare tu. Il manuale utente di VirtualBox, anche se meno specifico, può servirti comunque da riferimento.
1. installare VirtualBox (credo tu l'abbia già fatto);
2. creare l'interfaccia virtuale sull'host. Si chiamerà vbox0 e avrà indirizzo 10.0.0.1;
$ sudo VBoxAddIF vbox0 nome_utente
$ sudo ifconfig vbox0 10.0.0.1
dove nome_utente è il nome dell'utente che userà l'interfaccia, ossia l'utente che lancerà la macchina virtuale con VirtualBox. Il comando VBoxAddIF definisce l'interfaccia in modo permanente (cioè verrà ricreata ad ogni riavvio) quindi va eseguito una volta sola. Per eliminare l'interfaccia c'è il comando VBoxDeleteIF. Il comando ifconfig per assegnare l'indirizzo IP, invece, va eseguito ad ogni riavvio, oppure devi configurare propriamente l'interfaccia vbox0 nel file /etc/network/interfaces;
3. verifica con il comando ifconfig (senza parametri) che l'interfaccia vbox0 sia presente ed abbia l'indirizzo 10.0.0.1;
4. nelle impostazioni della tua macchina virtuale scegli, nella sezione "Rete":
- nel campo "Collegato a" inserisci "Interfaccia Host";
- più in basso, nel campo "Nome dell'interfaccia" inserisci vbox0;
5. avvia la macchina virtuale;
6. adesso, nella macchina virtuale, devi configurare in modo manuale la connessione alla rete locale (LAN), inserendo i parametri seguenti:
- indirizzo IP: 10.0.0.2
- netmask: 255.0.0.0
Fatto. A questo punto il guest dovrebbe essere in grado di raggiungere l'host e viceversa: prova ad aprire un terminale sul guest e a dare "ping 10.0.0.1" e, sull'host, "ping 10.0.0.2".
Homepage: gpz500's Weblog
Re: Usare virtualbox con il localhost di xampp
Davvero complimenti, una guida completissima che mi ha permesso di fare esattamente quello che volevo!
Aggiungo solo un dettaglio: ho dovuto cambiare i permessi di una cartella tramite
perchè altrimenti virtualBox mi segnalava errore (sull'accesso a quella folder, appunto).
Ti ringrazio nuovamente, questo how-to va diretto in archivio (good)
(b2b)
Aggiungo solo un dettaglio: ho dovuto cambiare i permessi di una cartella tramite
Codice: Seleziona tutto
sudo chmod 0666 /dev/net/tunTi ringrazio nuovamente, questo how-to va diretto in archivio (good)
(b2b)
Re: [RISOLTO] Usare virtualbox con il localhost di xampp
Grazie, di cuore! 
Sull'onda dell'entusiasmo, prendendo spunto dal manuale utente di VirtualBox, ho messo a punto una procedura più elegante, che consente di riconfigurare automaticamente all'avvio l'interfaccia virtuale, così uno se la trova già pronta senza dover fare nulla...
Ne farò un articolo sul mio blog: avviserò qui quando sarà pronto.
Nel frattempo, se vuoi tornare alle condizioni iniziali, devi eliminare l'attuale interfaccia virtuale con "sudo VBoxDeleteIF vbox0" e riavviare.
Sull'onda dell'entusiasmo, prendendo spunto dal manuale utente di VirtualBox, ho messo a punto una procedura più elegante, che consente di riconfigurare automaticamente all'avvio l'interfaccia virtuale, così uno se la trova già pronta senza dover fare nulla...
Ne farò un articolo sul mio blog: avviserò qui quando sarà pronto.
Nel frattempo, se vuoi tornare alle condizioni iniziali, devi eliminare l'attuale interfaccia virtuale con "sudo VBoxDeleteIF vbox0" e riavviare.
Homepage: gpz500's Weblog
Re: [RISOLTO] Usare virtualbox con il localhost di xampp
Ok, l'articolo è pronto! All'inizio c'è un po' di teoria, poi segue la parte pratica.
Spero possa risultare utile...
http://gpz500.wordpress.com/2008/08/27/ ... ntu-hardy/
Spero possa risultare utile...
http://gpz500.wordpress.com/2008/08/27/ ... ntu-hardy/
Homepage: gpz500's Weblog
Re: [RISOLTO] Usare virtualbox con il localhost di xampp
E uppiamola un po' (yes)
-
Kram5
- Prode Principiante
- Messaggi: 1
- Iscrizione: giovedì 28 giugno 2012, 15:26
- Distribuzione: Debian 6
Re: [RISOLTO] Usare virtualbox con il localhost di xampp
Scusate, so che è una discussione di 4 anni fa, spero sia uppata lo stesso. Vorrei sapere come fare nel caso il procedimento che si vuole fare è l'inverso, mi spiego: come S.O. ospitante ho Win 7 Pro, nella macchina virtuale ho Debian 6... Voglio accedere al localhost della macchina virtuale tramite Windows, come posso fare? 
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti
