【发布时间】:2022-08-22 06:33:19
【问题描述】:
通过使用 Putty 连接到 Ubuntu 实例,我可以在它们上安装 apache 服务器。
sudo apt-get update
sudo apt-get install apache2
为了避免这个手动过程,我想在 userdata.xml 中指定这个安装命令。当我在使用 Auto-scaling 时在 AMI/Launch 配置中指定它时,它也会很有用。
我已经尝试过 SSH 命令和 shell 脚本,但无法在启动时自动安装 apache。
如何编写用户数据,以便在启动 ubuntu 实例时自动安装和启动 Apache 服务器?
-
为什么在用户数据块中使用 yum? Ubuntu 使用 apt-get
-
我认为这是一个错误。我应该使用 apt-get install apache2 吗?
-
如果你在 putty 时正在做
sudo apt-get install apache2并且它有效,那么这就是你在使用用户数据时需要做的事情。 -
我在用户数据中尝试了 sudo apt-get install apache2。但是新启动的实例没有安装apache。我用 WinSCP 检查了文件夹。 var 文件夹没有 www 文件夹。
-
放入并检查是否安装了 apache
apache2 -v。您还可以在/var/log/cloud-init.log和/var/log/cloud-init-output.log查看用户数据脚本日志
标签: amazon-ec2 load-balancing ubuntu-18.04 autoscaling amazon-ami