虚拟机开发(LAMP)
回复内容:
菜鸟入门,勿喷。想问一下,很多人都是在本地电脑上用虚拟机开发。想知道各位大牛是如何安装配置虚拟机环境,然后本地如何如何访问虚拟机服务器?能否详细点,感谢每一位回答的大哥,大神,大牛。
我现在的做法是把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里跑代码.
推荐阅读
-
CMS开发的问题
-
Spring注解开发以及基于java的容器配置
-
为开发者准备的10款最好的jQuery日历插件_jquery
-
如何用 TP5、thinkPHP5.1 框架 接口开发 异常时返回json,validata 路由验证 失败后返回json(框架默认的是 debug返回异常页面 非debug返回空页面)
-
PHP开发提高效率技艺
-
浅谈Android注解在日常开发中的简单使用
-
国产PHP开发框架myqee新手快速入门教程,myqee入门教程
-
PHP开发框架Yii Framework教程(31) Zii组件-DetailView示例
-
Java开发项目实例中的技术总结
-
太空区块链之争,他们想在太空存储数据、开发应用