Назад | Перейти на главную страницу

Установите ламповый сервер на EC2 при запуске

Я передал несколько скриптов в пользовательские данные EC2 для установки при запуске. Один из них sudo tasksel install lamp-server

Когда этот процесс запускается, он дважды запрашивает пароль mysql, чтобы обойти это, я использую

sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password pass"
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password pass"
sudo tasksel install lamp-server

Сценарий работает нормально, когда я подключаюсь к экземпляру по ssh и запускаю его вручную. Однако, когда я поместил это в пользовательские данные EC2, эта ошибка произошла can't open /dev/tty: No such device or address

Так есть ли обходной путь?

Попробуйте эти два варианта AWS: OpsWorks (Chef), CloudFormation; или создайте свой собственный AMI.