Я - разработчик и хочу служить некоторым статическим сайтам с Jekyll.
Таким образом, я захватил VPS (человечность 12.04) и установил nginx, рубин и jekyll.
Я работаю от нескольких различных компьютеров в течение дня, таким образом, я хотел использовать GitHub для простоты его клиента. Следовательно я установил мерзавца, php5fpm (fastcgi) и настроил два основных сценария, один для обработки webhook (webhook.php
) и один для компиляции и развертывания сайта (build.sh
)
С некоторой справкой я смог прогрессировать до такой степени, что я могу запустить скрипт сборки, но остановки сценария сборки при выполнении команды Jekyll и бросают ошибку при высказывании:
bash: command not found
Дело не в этом при выполнении моего обычного пользователя, таким образом, я думаю, что это имеет некоторое отношение .bash_profile
из пользователя, выполняющего nginx рабочих (который является www-data
).
Таким образом для суммирования мой вопрос: Как я могу сделать команду Jekyll доступной для www-data
пользователь?
Не пытайтесь сделать Jekyll доступным для пользователя www-data
.
Более чистый и лучший подход будет следующим:
Эта установка должна быть проще для тестирования, отладки и репликации, а также более безопасной.