我目前使用 XAMPP 在 Windows 上完成所有 Web 开发工作。我现在想将其转移到 Linux,因为我发现在 Windows 上安装/获取正确的工具更加困难。此外,Linux 环境与实时服务器更加接近。
由于我熟悉 Windows,因此我想将 Windows 保留为我的“主机”操作系统,并在 VM 中运行 Linux 发行版。我对此有以下疑问:
我对 Linux 的使用经验很少,所以我需要一个易于使用且功能强大到足以执行所有必要的 Web 开发任务的发行版。有哪些推荐的选项?
我更愿意在 Windows 中使用我当前的编辑器。在这种情况下,我需要将文件存储在主机上还是虚拟机上?如果在虚拟机上,我可以将 webroot 文件夹“映射”为驱动器,以便我可以访问 Windows 中的文件吗?
我可以通过访问 来访问主机上的 Web 服务器
http://localhost
吗?我可以通过导航到主机的 IP 地址从另一台机器访问 Web 服务器吗?还是我需要配置一些东西才能使其正常工作?
本质上,我所追求的只是让虚拟机运行 Web 服务器,而不是其他任何东西。如果我需要安装扩展程序(例如 ImageMagick),我会在虚拟机中执行此操作。
答案1
我通常使用 CentOS 作为我的开发服务器,因为它使用起来很简单,而且对于我喜欢做的大多数事情来说都很好用。当它仅用于测试时,发行版的选择几乎总是取决于个人喜好。几乎任何可以运行 Apache 的东西都可以
我已在虚拟机中设置了 Samba 共享到 Web 目录,以便我可以在 Windows 中编辑文件。
我对 VirtualBox 不太熟悉,但在 VMWare 中,虚拟机会获取自己的 IP 地址,无论是来自 DHCP 服务器还是由 Visualizer 分配。然后通过该 IP 地址访问服务器