@raqoed

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 20:02
100000 руб./за проект
25 апр. 2024, в 19:42
49000 руб./за проект
25 апр. 2024, в 19:41
2000 руб./за проект