Вместо того, чтобы выключать SELinux, вы сможете довольно легко решить проблему с контекстом.
Вы можете проверить текущие контексты вашего каталога public
с помощью следующей команды.
ls -Z /home/deploy/my_app/
Если на вашем сервере работает другой путь (например, / home / deploy / foo / bar /), проверьте его с помощью той же команды и сравните с предыдущими результатами.
ls -Z /home/deploy/foo/
Исправление: Затем вы можете просто скопировать контекст из рабочего каталога, как это ...
chcon /home/deploy/my_app/public/ --reference=/home/deploy/foo/bar/