Linux 如何将nodejs webapp设置为服务?
我已经安装了nodejs、npm、模块和我的应用程序代码。在我的dev机器上,我只需在我的app文件夹中键入Linux 如何将nodejs webapp设置为服务?,linux,deployment,node.js,Linux,Deployment,Node.js,我已经安装了nodejs、npm、模块和我的应用程序代码。在我的dev机器上,我只需在我的app文件夹中键入node app.js即可启动dev服务器,但现在是将其部署到我遇到问题的真实服务器的时候了 哪里是放置我的应用程序代码的常规文件夹 应该使用哪个用户运行我的nodejs应用程序。以及如何让用户只拥有执行应用程序代码的权限,以及80443843个端口 如何编写服务脚本,并通过kill-pid停止服务器 端口由应用程序侦听的端口决定。如果您可以通过ssh对服务器进行物理访问,并且具有root
node app.js
即可启动dev服务器,但现在是将其部署到我遇到问题的真实服务器的时候了
端口由应用程序侦听的端口决定。如果您可以通过ssh对服务器进行物理访问,并且具有root权限等,那么您可以将其视为开发服务器 我建议让它保持运行,也许还可以编写一个平衡器来同时处理多个节点应用程序 权限处理必须基于连接性进行。用户连接到您的服务,您可以根据其权限级别对其进行身份验证。这是手工完成的 您放置的文件夹不太相关
如果你说没有服务器,你可以学习如何使用他们的智能机器。亚马逊EC2也有类似的指南。我推荐使用Upstart的Monit。您可以阅读有关该解决方案的信息,然后选择。您还可以在nginx中制作一个简单的负载平衡器