描述
我在Mac 上。
现在,我在本地有将近10个Laravel/LAMP项目,我使用使用Apache配置的vhost运行这些项目。最棒的是,即使我重新启动Mac或在网络之间移动,甚至关闭项目的终端应用程序/选项卡,Apache仍在运行,--我的本地站点仍然可以访问。
目标
现在,我期待着用我的吝啬的应用做同样的事情。如何配置这样的东西呢?
假设我有3个平均应用程序。
示例
App1
App2
App3
我现在正准备接受任何建议。
我们能否将npm配置为在后台启动?
BE/API
铁
发布于 2017-12-10 23:18:50
您可以使用macOS的launchd
在后台运行服务。有几个很好的GUI应用程序可以更容易地创建启动服务:
还有launched.zerowidth.com,一个交互式的在线工具,用于创建launchd
使用的.plist
文件。
如果您想手动设置launchd.info,那么它也是一个很好的资源。苹果的文档也是可用的。
如果您的命令不能正常工作,我建议您尝试这些故障排除步骤:
npm
-> /usr/local/bin/npm
)。通过运行带有命令名称的which
(例如,which npm
),可以找到命令的绝对路径。/bin/bash -c
(例如/bin/bash -c "/usr/local/bin/npm start"
)从bash内部运行命令发布于 2017-12-10 23:23:04
您可以做的一件事是将文档化为您的应用程序。
使用docker,您可以在计算机中称为容器的轻量级虚拟机中运行应用程序。
这有一些优点,例如,您可以在虚拟机内运行端口80的应用程序,并向您的计算机公开另一个端口。您可以启动或停止容器等等。
请访问https://www.docker.com/what-docker以获得更多信息。
https://stackoverflow.com/questions/47744460
复制相似问题