Instalacja MySQL na VirtualBox w celach edukacyjnych

Tematy związane z oprogramowaniem, instalacją, konfiguracją
klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post autor: klavierkrk »

W tej chwili VirtualBox ma taki config:
1) http://s29.postimg.org/a5o14fbcn/image.jpg --> Pola Nat Networks i DHCP są puste.
2) http://s29.postimg.org/puz64mss7/image.jpg -->Adapter 2-4 są puste.

i nie działa na Windows 7. Wewnętrznie na Linuxie wszystko chyba działa.

Będę zaraz próbowal to zmieniać na NAT, ale wcześniej już kombinowałem z NAT i nie chciał się połączyć.

Jak ustawić 1) i 2) żeby działało Apache/PHP/MySQL ?

jeszcze dodam, że plik HOSTS na Windows: C:\Windows\system32\drivers\etc\hosts
jest dosyć mocno uzupełniony.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Tylko że wiesz. Tam gdzie wpisujesz ip ( pole adapter) nie wpisuje się nic w konfiguracji virtualboxa. Wpisujesz w konfiguracji systemu gościa, czyli pod debianem w pliku /etc/network/interfaces

Z natem nie kobinuj. Przecież nawet nie wiesz do czego służy. Miałeś dokładnie powiedziane co masz zrovbić. Jeśli będziesz kombinował inaczej i po swojemu to do niczego nie dojdziesz.

Aby działało Apache/PHP/MySQL to trzeba zainstalować i skonfigurować. Nic samo się cudownie nie zrobi.


AS po co jest plik C:\Windows\system32\drivers\etc\hosts ?
pozwala działać jako lokalny dns -> wiąże hosty/domeny z IP
klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post autor: klavierkrk »

/etc/network/interfaces

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).


# The loopback network interface
auto lo
iface lo inet loopback


# The primary network interface
allow-hotplug eth0

iface eth0 inet dhcp


Generalnie plik jest pusty, zaraz pogoogluje zeby zobaczyc co tu ma byc aby wirtualizacja na Host dzialala.

Natomiast ten config ze screenow 1) i 2) dobrze jest ustawiony?
Co do NAT-u to widzialem jakies tutoriale, ze robili "port forwarding" i wlasnie dzialalo wszystko (w sensie, ze Host odczytywal Apache/PHP/MySQL).
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

ten konfig ze screenbow jest źle ustawiony, bo ma go nie być w ogóle.
Napisałem Ci co masz zrobić w poprzednim poście? czytasz co 3 słowo czy jak ?
Tylko że wiesz. Tam gdzie wpisujesz ip ( pole adapter) nie wpisuje się nic w konfiguracji virtualboxa. Wpisujesz w konfiguracji systemu gościa, czyli pod debianem w pliku /etc/network/interfaces
A nie ma w tym pliku nic bo trzeba to sobie skonfigurować. http://qref.sourceforge.net/Debian/refe ... ay.pl.html
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol »

W Windows masz np adres ip 192.168.50.10 brama 192.168.50.1
Karta sieciowa w Virtualbox ustawiona jako bridge

Debian - /etc/network/interfaces ( karta to eth0)

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.50.150
    netmask 255.255.255.0
    network 192.168.50.0
    broadcast 192.168.50.255
    gateway 192.168.50.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.50.1


/etc/resolv.conf

Kod: Zaznacz cały

nameserver 8.8.8.8
Komputer z debianem bedzie zachowywał się jakbyś miał go w swojej sieci (podepnięty do switcha ).

Jeśli masz w sieci dhcp to możesz w

/etc/network/interfaces

Kod: Zaznacz cały

auto lo
iface lo inet loopback
iface eth0 inet dhcp
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

pawkrol i za każdym razem będzie szukał adresu IP serwera? Musiałby przydzielanie IP dawać po MAC. Niepotrzebne kombinacje.
Wszystkie adresy stałe daje się i po problemie
klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post autor: klavierkrk »

hm, zrobiłem tak jak pawkrol radzi i nie było dostępu do internetu ze strony gościa.


Wczytałem się trochę w temat i generalnie ta sprawa może ocierać się też o firewall (na Windows jest dosyć ostro ustawiony firewall, natomiast na Debian był gufw). Jutro zrobię to krok po kroku:
https://www.youtube.com/watch?v=Ykt3MeNwORQ - to jest to samo, ale z Ubuntu Server.

a jak nie będzie działać, to idę na anglojęzyczne forum VirtualBox (podobny problem jest np. tu: https://forums.virtualbox.org/viewtopic.php?f=3&t=29152 ).

no nic, dzięki za pomoc :)

klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post autor: klavierkrk »

dobra, udało się, wszystko działa.
Kluczem do sukcesu okazała się najprawdopodobniej komenda (znaleziona w jakimś tutorialu):

Kod: Zaznacz cały

sudo /etc/init.d/networking restart
generalnie ta komenda - z tego co się domyślam - rekonfiguruje ustawienia. Np. jak się pozmieniało z NAT na Bridge w VirtualBox czy odwrotnie - to trzeba za każdym razem to wpisać w gościu.

Prawdopodobnie rozwiązanie pawkrola też było dobre, ale właśnie z tą komendą.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol »


sudo /etc/init.d/networking restart
Komenda ta ponownie ładuje plik konfiguracyjny z ustawieniami sieci czyli ten /etc/network/interfaces
Restart gościa spowodowałby to samo.
klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post autor: klavierkrk »

pawkrol pisze:Komenda ta ponownie ładuje plik konfiguracyjny z ustawieniami sieci czyli ten /etc/network/interfaces
Restart gościa spowodowałby to samo.
Dzisiaj ponownie przestało działać (dostęp z HOST do GUEST). Przestało działać po tym jak... włączyłem Gufw. Natomiast jak nie ma firewalla (Accept wszędzie), to nie ma problemów z dostępem. Więc to była wina:
1) firewalla na Debianie
2) /etc/init.d/networking restart

teraz problem jest kolejny - jak ustawić firewall (ebtables), żeby było bezpiecznie, ale żeby też był dostęp do usług serwerowych ze strony Hosta... :D

Natomiast ten poradnik:
https://www.youtube.com/watch?v=Ykt3MeNwORQ
działa.
Właśnie sprawdziłem (dokładnie jak ten gość na youtube pokazał) i można mieć też Ubuntu Server z Apache/MySQL/PHP a nawet z Samba.
ODPOWIEDZ