在 AWS 启动配置中安装并启动 httpd
Posted
技术标签:
【中文标题】在 AWS 启动配置中安装并启动 httpd【英文标题】:Install and Start httpd in AWS Launch Configuration 【发布时间】:2019-04-26 05:51:28 【问题描述】:我正在尝试为我的 AWS 云环境进行启动配置。
当自动缩放组启动新的 EC2 实例时,我不想安装 httpd 并即时启动它。
我可以手动通过 SSH 连接到实例并安装 httpd: 须藤百胜更新 -y 须藤百胜安装httpd -y sudo 服务 httpd 启动
但我无法实现,使用高级详细信息下的启动配置 -> 用户数据 须藤百胜更新 -y 须藤百胜安装httpd -y sudo 服务 httpd 启动
任何想法为什么不一样?
更新
在按照@Mark-B 的建议添加#!/bin/bash
后,就可以安装服务了。重新启动服务时出现以下错误。也许它可以提示您找出问题所在?
【问题讨论】:
【参考方案1】:用户数据不仅可以用于运行启动脚本。要向 cloud-init 进程表明用户数据是一个脚本,您需要将其添加为用户数据的第一行:
#!/bin/bash
【讨论】:
嗨,马克。这就说得通了!谢谢。任何想法,为什么服务器仍然没有以与我手动启动时相同的方式启动? sudo service httpd status --- > httpd (pid 2734) 正在运行...所以它显然看起来不错... @RedHawkDK 第二期看起来与此类似:***.com/questions/5856205/…以上是关于在 AWS 启动配置中安装并启动 httpd的主要内容,如果未能解决你的问题,请参考以下文章
在 AWS Linux 中安装 SSL 后 HTTPD 停止