на CentOS, я делаю как root
echo ' username ALL=(ALL) ALL' >> /etc/sudoers
Я еще не использовал Capistrano, но большинство руководств по установке говорят, что по умолчанию процесс будет выполняться пользователем, который мы создаем во время установки.
Итак, я думаю, что пользовательское развертывание не имеет права создавать каталог под /var/www/, и именно поэтому эта ошибка возникает.
Поэтому изменение пользователя /var/www/ для развертывания должно быть исправлено проблема.
Итак, сначала проверьте, есть ли /var/www/. Если это невозможно, используйте следующую команду:
sudo mkdir /var/www/
И затем измените пользователя этого каталога для развертывания.
sudo chown -R deploy:www-data /var/www/
Примечание. В некоторых руководствах по установке указано имя пользователя в качестве развертывателя , Поэтому вам нужно убедиться в том, какое имя пользователя вы используете.
Примечание : Пожалуйста, обратитесь в раздел авторизации в официальной документации
Я еще не использовал Capistrano, но большинство руководств по установке говорят, что по умолчанию процесс будет выполняться пользователем, который мы создаем во время установки.
Итак, я думаю, что пользовательское развертывание не имеет права создавать каталог под /var/www/, и именно поэтому эта ошибка возникает.
Поэтому изменение пользователя /var/www/ для развертывания должно быть исправлено проблема.
Итак, сначала проверьте, есть ли /var/www/. Если это невозможно, используйте следующую команду:
sudo mkdir /var/www/
И затем измените пользователя этого каталога для развертывания.
sudo chown -R deploy:www-data /var/www/
Примечание. В некоторых руководствах по установке указано имя пользователя в качестве развертывателя , Поэтому вам нужно убедиться в том, какое имя пользователя вы используете.
Примечание : Пожалуйста, обратитесь в раздел авторизации в официальной документации