Ну, вы всегда можете просто сделать
~ for i (drop create migrate) echo bundle exec rake db:$i
bundle exec rake db:drop
bundle exec rake db:create
bundle exec rake db:migrate
или
~ echo bundle exec rake db:{drop,create,migrate}
bundle exec rake db:drop db:create db:migrate
FreeBSD всегда включает в себя компилятор и базовую среду сборки из коробки. Там нет «строить необходимый» пакет типа, потому что не нужно.
-121--202652-Поскольку nginx не работает PHP напрямую, но вместо этого переадресация запросы на приложение PHP, вы заботитесь о том, что работает как двоичный PHP. Я предполагаю, что вы запускаете PHP-FPM, но общая идея не специфична для PHP-FPM.
Страница конфигурации для PHP-FPM показывает директивы, которые могут быть установлены. Мы заинтересованы в пользователя
и групп
Params, поскольку они контролируют то, что пользователь и группа экземпляры PHP будут работать как (и, следовательно, какие разрешения будут работать скрипт AS). Директива
Директива может также представлять интерес к созданию безопасной системы (вы можете ограничить каждому пользователю только файлы, доступные в / Home / user1 / www
, не выше в каталог иерархии).
Как вы можете видеть, они устанавливаются на основе в бассейне.
Итак, вы можете создать несколько пулов, по одному пользователю, и каждый запускается под этим пользователем и группой. Вы также можете Choot к Webroot для этого пользователя. Это решение, которое вы связаны.
Но поскольку вы должны настроить новый PHP-FPM-пул для каждого пользователя, это не то, что вы можете сделать по требованию. Вместо этого сделайте создание пула PHP-FPM часть вашего процесса создания пользователя.