Настройка разрешений на Wordpress для совместного использования хостинга - PullRequest
0 голосов
/ 02 февраля 2020

У меня есть локальный env на Ма c с Vagrant и Vbox. Я пытаюсь создать стек Wordpress LAMP, чтобы иметь на этой виртуальной машине несколько сайтов Wordpress. По сути, у меня есть учетная запись FTP для каждого сайта. Давайте назовем это веб-пользователем. Я использую Nginx в качестве веб-сервера, и все сайты работают под именем www-data в группе www-data. Я помещаю webuser в группу www-data.

Каждый веб-сайт находится в / home / webuser / www/.

Я укрепил один веб-сайт следующим образом:

sudo chown -R webuser:www-data /home/webuser/www/<domain name>
sudo find /home/webuser/www/<domain name> -type d -exec chmod 755 {} \;
sudo find /home/webuser/www/<domain name> -type f -exec chmod 644 {} \;
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/plugins
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/themes
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/uploads
sudo chmod 640 /home/webuser/www/<domain name>/wp-config.php

причина 775 в том, что веб-сайт работает под www-data пользователем, который может писать в эти папки для установки тем и плагинов.

Моя проблема заключается в том, что всякий раз, когда я пытаюсь установить плагин, я получаю сообщение «Установка не удалась, потому что не удается создать каталог». Я читаю это официальное заявление c: https://wordpress.org/support/article/changing-file-permissions/

, но я не понимаю, какие разрешения неправильные и правильное ли мое укрепление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...