虚拟LAMP服务器,在mac上开发。实现这一目标的最佳方法是什么?
我目前正在我的 Mac 上通过 Parallels 运行虚拟 Ubuntu 服务器。这真的很好,但是在虚拟环境中工作可能会有点慢。
我希望只运行服务器,但在 mac 端进行实际开发。我真的只是希望服务器在后台静默运行,而所有开发工作都在 Mac 上处理。
有没有人设置过类似的东西并且能够向我指出一个相当简洁的教程?
对我来说,一些挑战是:
- 访问服务器上的文件来编辑
- 虚拟主机。
- 使用 mac 控制台而不是虚拟服务器的控制台
I'm currently running a virtual Ubuntu Server on my mac via Parallels. It is really quite alright, but working in the virtual environment can be a little slow.
I am looking to just run the server, but do the actual development on the mac side. I really just want the server to run silently in the background whilst all dev work is handled on the mac.
Has anyone set up something like this and would be able to point me to a fairly concise tutorial?
Some of the challenges (for me) are :
- accessing the files on the server to edit
- virtual hosts
- using the mac console instead of the virtual server's
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我建议在你的 OS X 主机上安装 LAMP、MAMP 或 XAMPP 并通过它进行开发,
但如果你坚持的话,还有其他选择。
使用 eclipse 进行开发,它支持远程项目(尽管某些功能受到限制),因此您可以输入虚拟访客 IP 并访问那里的项目文件。
您还可以在来宾上设置 OpenSSH,以便在您自己的控制台中通过 ssh 访问其控制台。
我不知道虚拟主机是什么意思,您打算设置驻留在主机操作系统上的虚拟主机吗?我认为这是不可能的。
我提供的解决方案是在主机 (OS X) 上使用 SVN 或任何其他版本控制,将更改提交到其中,在 ubuntu 上运行 cron 或守护程序,频繁地在文件夹上执行“svn update”。
I suggest installing LAMP, MAMP or XAMPP on your OS X host and developing via that,
But if you insist, there are options.
Use eclipse for development and it supports remote projects (though some functionality is limited) so you can enter virtual guest IP and access project files there.
You can also setup OpenSSH on your guest to access its console via ssh in your own console.
I dont know what you mean by virtual hosts, Do you intend to setup virtual hosts that reside on your host OS? I dont think it'll be possible.
The solution I'd offer would be to use SVN or any other version control on your host (OS X), commit changes into that, run a cron or daemon on your ubuntu that does "svn update" frequently on your folder.
如果您想使用虚拟机,使用共享目录会让事情变得简单。
您可以将源代码保留在 Mac 上并与 VM 中的来宾操作系统共享。这样你就可以在Mac本身和VM内部编辑它,将其挂载到相关的Apache目录上运行。
并在来宾操作系统上启用 SSH。这样,您就可以使用 Mac 控制台来管理来宾操作系统上的 Apache 和其他组件。
If you want to use VMs, using a shared directory makes things easy.
You can keep source code on Mac and share it with guest OS in VM. That ways you can edit it on Mac itself and inside VM, mount it on relevant Apache directory to run.
And do enable SSH on the guest OS. With that, you can use Mac console to manage Apache and other components on guest OS.
您可以使用 Bitnami 应用程序来实现此目的:
https://bitnami.com/stacks
它们在本地运行,从主目录中的文件夹中,所以一切都是当地的。它们中的大多数都有一个漂亮的 GUI 来启动/停止 LAMP 堆栈,因此您可以专注于您的应用程序。
您只需要要运行的应用程序(即 Wordpress、Drupal 或普通 LAMP),下载安装程序并运行它。由于它从本地“物理”计算机中的文件夹运行,因此您可以使用 Finder 和您最喜欢的文本编辑器处理任何文件,无需执行任何特殊操作。
有关 Bitnami 安装程序的更多详细信息,请参阅 https://docs.bitnami.com/安装程序/faq/osx-faq/#install_osx
You can use a Bitnami application for this purpose:
https://bitnami.com/stacks
They run locally, from a folder in your home directory, so everything is local. Most of them have a nice GUI to start/stop the LAMP stack, so you can focus on you application.
You just need the application you want to run (i.e. Wordpress, Drupal, or plain LAMP), download an installer and run it. Since it runs from a folder in your local "physical" machine, you can work with any file with the Finder and with your favorite text editor, there's no need to do anything special.
For more details on Bitnami installers see https://docs.bitnami.com/installer/faq/osx-faq/#install_osx