部署首个Web应用及基础设施代码化实践
1. 首次部署Web应用
在完成一系列准备工作后,若一切顺利,可在浏览器中打开 http://your-public-dns-name:3000 查看结果。例如,使用 http://ec2-54-88-134-38.compute-1.amazonaws.com:3000 就能看到相应页面。若要停止 helloworld 应用程序的执行,在终端窗口中按下 Ctrl + C 即可。
由于之前是在终端手动启动节点应用程序,关闭 SSH 连接或按下 Ctrl + C 会停止节点进程,导致应用无法继续运行。为解决这个问题,可利用 Amazon Linux 自带的 upstart 系统将简单代码转化为服务。 upstart 系统易于使用,且具备传统 System - V 启动脚本所没有的额外功能,如能重新启动意外终止的进程。
要添加 upstart 配置,需在 EC2 实例的 /etc/init 目录下创建文件。以下是 /etc/init/helloworld.conf 文件的代码:
description "Hello world Deamon"
# Start when the system is ready to do networking.
start on s
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



