5、部署首个Web应用及基础设施代码化实践

部署首个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值