@raqoed

Как с сайта выполнить команду на сервере linux?

Здравствуйте! Есть сервер на базе Linux Debian 10 с установленным php, nginx, mysql, wordpress, ansible и на нем соответственно поднять сайт. Существует такая идея: пользователь с виндовых машин заходит на сайт, условно, нажимает на некую кнопку и начинается автоматическая установка программ к нему на компьютер. Вопрос в следующем, как и с помощью чего можно сделать такую кнопку (т.е. как с сайта отослать команду на сервер для работы ansible)?

P.S. С консоли сервера, обычным способом все уже настроено, установку программ могу запустить на удаленном компьютере Windows.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
maksim92
@maksim92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
1. Создаете консольный контроллер или простой php файл в котором будут все эти команды, запускающие установку программ.
2. Из веб контроллера Передаете управление в консольный контроллер. Можно использовать команду exec, а можно записывать задание в очередь. А уже консольный скрипт сам запускает по расписанию все задания.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Ansible Tower
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы