设置(Web)开发环境

时间:2010-06-18 08:11:44

标签: php netbeans development-environment virtualization

我想知道如何改善我的开发环境。

目前:

  • 我使用Netbeans作为我的IDE。
  • 我的本地开发服务器在类似于我的生产服务器的RHEL5 VirtualMachine上运行。
  • My Netbeans项目正在通过ssh编辑VM文件(我已将服务器安装为本地驱动器)

可是:

  • 这很慢
  • 文件可以消失(netbeans删除它们吗?)
  • 我不能在它上面使用git,因为它很慢。

我们的想法是能够在guest虚拟机操作系统和主机操作系统之间建立共享文件系统。

5 个答案:

答案 0 :(得分:1)

您的设置听起来不错。如果遇到速度问题,您可能需要为虚拟机提供更多资源。那或将您的服务器移动到单独的物理机器上。

答案 1 :(得分:1)

您可以尝试以相反的方式设置文件。将文件保存为共享文件夹中的主机。在您的VM上创建从htdocs文件夹到该共享文件夹的符号链接。在这种情况下,开发应该非常快,但只运行VM上的网站可能会更慢。

编辑:我的设置如下:

  • 我在Windows 7上运行XAMPP进行开发
  • 我在网络服务器上有一个SVN存储库,生产系统是运行
  • 在我的网络服务器上的一个单独的子域中,我有一个运行测试系统

所以基本上我是在Windows下开发的,我在运行我的生产系统的同一台机器上进行测试。我们甚至还有Mac用于开发。我从未在Windows下开发任何问题并在openSUSE系统上运行该页面(除了区分大小写的文件名)。使用与测试服务器完全相同的机器是一个好主意,因为它具有与生产服务器相同的限制。所以我认为有三个系统开发,TEST,PRODUCTION是你能得到的最好的。但如果它仅适用于一些较小的项目,那么您的设置看起来非常好。

答案 2 :(得分:0)

我发现XAMPP几乎适用于所有本地开发:)

http://www.apachefriends.org/en/xampp.html

答案 3 :(得分:0)

这取决于您正在运行的虚拟机类型。例如,Vmware能够共享访客和主机操作系统之间的特定文件夹

答案 4 :(得分:0)

如果您使用的是mac,我建议:http://www.mybringback.com/bringers/14509/git-local-and-shared-server-development-environment-with-ssh-setup/ 它使用本地mamp / git /和实时服务器。

你可能会跟随窗户,但是因为我使用它已经有一段时间了,所以我100%

祝你好运