Для начала нужно почитать:
Invalid Configuration – yii\base\InvalidConfigException The directory is not writable by the Web process: /var/www/html/basic/web/assets. Поиски решения привели к
этой статье. Сделал все как там написано, но не взлетело. Копание дальше привело к полезной
статье для начинающих. Откуда узнал полезную команду:
|
# audit2why < /var/log/audit/audit.log |
В моем случае:
|
type=AVC msg=audit(1443006904.970:2551): avc: denied { write } for pid=19723 comm="httpd" name="assets" dev="dm-0" ino=1322442 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=dir permissive=0 Was caused by: The boolean httpd_unified was set incorrectly. Description: Allow httpd to unified Allow access by executing: # setsebool -P httpd_unified 1 |
Сделал как посоветовали:
|
# setsebool -P httpd_unified 1 |
И фреймворк улыбнулся: Congratulations! 🙂
При установке 1С-Битрикс скриптом bitrixsetup.php получил ошибку доступа, т.к. апачу было запрещено писать в каталог. Посмотреть присвоенный контекст можно так:
|
# ls -Z '/var/www/portal.dev' |
Чтобы разрешить, нужно добавить к контексту каталога тип httpd_sys_rw_content_t:
|
# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/portal.dev' |
И обновить контексты:
|
# restorecon -v -R '/var/www/portal.dev' |
Добавить права rwx пользователю user1 на каталог сайта:
|
# setfacl -R -m u:user1:rwx /var/www/portal.dev/ |