虚拟机开发(LAMP)

狼儿天涯
  • 121

菜鸟入门,勿喷。想问一下,很多人都是在本地电脑上用虚拟机开发。想知道各位大牛是如何安装配置虚拟机环境,然后本地如何如何访问虚拟机服务器?能否详细点,感谢每一位回答的大哥,大神,大牛。

回复
阅读 4.3k
10 个回答

我现在的做法是把linux(centos)安装在vituralbox里面放在后台运行(最小化安装,只有命令行)。并在我的宿主主机和虚拟主机之间搭建一个局域网,然后把我的网站部署到linux上,最后在宿主主机的浏览器中输入虚拟主机的ip地址就可以访问该网站了。而且这样做不仅宿主主机可以访问该站点,处于同一个局域网里的其他虚拟机也可以访问该站点,甚至连接到笔记本电脑热点的手机也可以访问该站点。

至于如何把写好的代码传到linux上去,我是在linux上配置一个git远程仓库,然后在宿主主机中把写好的代码push过去就行了。

我之前用过tiny core这个只有12m的Linux发行版,用vbox --headless参数启动,在里面配置ssh和samba服务。

基本感觉不到是在虚拟机里面跑,和本地环境一样方便。

tiny core非常小,完全在内存里面运行,速度也是杠杠的。

一个长期在linux虚拟机下开发的人回答一下你。
虚拟机版本(ubuntu14.04)

配置环境为LNMP,至于本机怎么访问还真没试过,直接在虚拟机访问不就行了。

其实和本机开发没什么区别。

虚拟机里的环境可以用一键包装。

虚拟机和物理机之间用samba做文件共享。

虚拟机的网卡模式设置为桥接或者NAT,然后ifconfig获取ip,然后ssh连接进去就ok

vbox内ubuntu server,本机开启nfs server,vbox开机自动挂载到/opt,apache2的目录设置到/opt,酱紫我随时在本机写,用的时候虚拟机一开就可以访问了,注意vbox设置个端口映射。

呃……看楼上都那么专业,不知我这菜鸟答案是否合适……
直接phpstudy,然后localhost访问……

宿主机Windows,虚拟机里跑arch,虚拟机开Samba服务,把一个目录共享给Windows,代码都在这个目录下,这样就能实现Windows下编辑,Linux运行了,这种方法用了好几年了,目前还没找到更好的方法

虚拟机运行ftp服务端,win下通过ftp客户端连接共享数据和文件。

虚拟机内安装la/nmp环境,里面的host不需要配置。 查看虚拟机的IP,把防护墙都关掉。 本机的host填上虚拟机ip 绑定nginx 配置的vhost域名

在Windows上用VirtualBox虚拟一个Ubuntu 14.04 LTS,推荐使用轻量级桌面Xfce的Xubuntu 14.04.
然后Windows跟Xubuntu采用网络地址转换(NAT)连接,这样Xubuntu就可以自动联网了.
Xubuntu可以通过宿主机Windows的IP来访问宿主机服务.
宿主机Windows要访问虚拟机Xubuntu,则需要在VirtualBox里配置端口转发,比如把Windows本地80端口转发到虚拟机里的80端口,这样Windows上就可以访问Xubuntu里的HTTP服务了.同理,你要访问Xubuntu里的OpenSSH服务,转发22端口就好了,文件传输也可以通过OpenSSH的SFTP实现.当然你也可以配置VirtualBox共享文件夹,这样你就可以在Windows本地共享文件夹里开发项目,在Xubuntu里跑代码.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏