之前一直是使用vmware的虚拟机来搞程序的,本着不用盗版的思想,用了一次Vbox
Vbox总体用起来还是比较爽的
[b]扩展包[/b]
安装扩展包之后,屏幕的大小可以按照你自己的喜好来弄了
[b]文件共享[/b]
设置Vbox的共享文件夹,然后需要在vbox虚拟机里面mnt一下那个文件
比如
[b]复制粘贴(共享粘贴板)[/b]
宿主机与虚拟机之间进行交互只需要设置下Vbox的共享粘贴板为双向就可以了
[b]访问Vbox的web服务[/b]
我在vbox安装完毕ubuntu之后,发现除了能上网之共享文件共享粘贴板之外,宿主机与vbox的其他访问是比较困难的,比如我在vbox开启了一个端口号为3000的服务,在宿主机上访问时失败的
解决方案:控制 -> 设置 -> 网卡 -> 网卡一 -> 端口转发 设置端口转发规则
在宿主机的浏览器上访问http://192.168.56.1:3000,可以发现ok了
[b]访问ssh服务[/b]
ubuntu虚拟机中安装openssh服务
[b]访问Vbox的mysql服务[/b]
查看虚拟机的3306监听状态
看到仅仅是对宿主机的监听,修改mysql的配置文件 my.cnf
注释下面的
重启mysql服务
进入mysql使用root权限,use mysql数据库设置外端访问呢权限
设置完毕后
关闭虚拟机,vbox开启另一个网卡(设置->网络->网卡二->Host Only适配器),具体步骤参考
[url]http://pengranxiang.iteye.com/blog/715643[/url]
win7下打开cmd输入mysql远程连接的命令
[b]局域网访问vbox虚拟机[/b]
关闭虚拟机,打开设置、网络,新建网卡,选择桥连,如果局域网是DHCP协议分派ip的话,打开虚拟机之后,看一下ifconfig,就会发现有新的网卡带着ip地址出现。
[b]vbox访问宿主机服务器[/b]
ip地址直接填写宿主机的局域网地址就可以了
[b]vbox中自动挂载共享文件[/b]
/etc/rc.local
在上面文件中添加以下
Vbox总体用起来还是比较爽的
[b]扩展包[/b]
安装扩展包之后,屏幕的大小可以按照你自己的喜好来弄了
[b]文件共享[/b]
设置Vbox的共享文件夹,然后需要在vbox虚拟机里面mnt一下那个文件
比如
# 在linux下建立文件夹
mkdir /mnt/shared
# 把在vbox中设置的window共享目录vbox_ubuntu_share,挂载到/mnt/shared上
sudo mount -t vboxsf vbox_ubuntu_share /mnt/shared
[b]复制粘贴(共享粘贴板)[/b]
宿主机与虚拟机之间进行交互只需要设置下Vbox的共享粘贴板为双向就可以了
[b]访问Vbox的web服务[/b]
我在vbox安装完毕ubuntu之后,发现除了能上网之共享文件共享粘贴板之外,宿主机与vbox的其他访问是比较困难的,比如我在vbox开启了一个端口号为3000的服务,在宿主机上访问时失败的
解决方案:控制 -> 设置 -> 网卡 -> 网卡一 -> 端口转发 设置端口转发规则
名称 协议 主机 主机端口 子系统ip 子系统端口
web test tcp 192.168.56.1 3000 10.0.2.15 3000
[b]关于ip的说明[/b]
192.168.56.1是在window机器cmd中输入 ipconfig看到的vbox虚拟网卡的ip地址
10.0.2.15是vbox虚拟机中terminal中输入 ifconfig看到的ip地址
在宿主机的浏览器上访问http://192.168.56.1:3000,可以发现ok了
[b]访问ssh服务[/b]
ubuntu虚拟机中安装openssh服务
apt-get install openssh-server
名称 协议 主机 主机端口 子系统ip 子系统端口
ssh tcp 192.168.56.1 22 10.0.2.15 22
[b]访问Vbox的mysql服务[/b]
查看虚拟机的3306监听状态
$ netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
看到仅仅是对宿主机的监听,修改mysql的配置文件 my.cnf
注释下面的
#bind-address = 127.0.0.1
重启mysql服务
$ netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
进入mysql使用root权限,use mysql数据库设置外端访问呢权限
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '设置密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
设置完毕后
关闭虚拟机,vbox开启另一个网卡(设置->网络->网卡二->Host Only适配器),具体步骤参考
[url]http://pengranxiang.iteye.com/blog/715643[/url]
win7下打开cmd输入mysql远程连接的命令
>mysql -u root -h 192.168.56.101
[b]局域网访问vbox虚拟机[/b]
关闭虚拟机,打开设置、网络,新建网卡,选择桥连,如果局域网是DHCP协议分派ip的话,打开虚拟机之后,看一下ifconfig,就会发现有新的网卡带着ip地址出现。
[b]vbox访问宿主机服务器[/b]
ip地址直接填写宿主机的局域网地址就可以了
[b]vbox中自动挂载共享文件[/b]
/etc/rc.local
在上面文件中添加以下
sudo mount -t vboxsf vbox_ubuntu_share /mnt/shared
# web(nginx)服务也可以放在此处进行开启启动