Назад | Перейти на главную страницу

Настройка разрешений на хостинг веб-сервера Ubuntu

Я использую веб-сервер Ubuntu (Ubuntu Desktop 14.04) дома и использую панель управления Easy Hosting Control Panel, но у меня по-прежнему возникают проблемы с разрешениями на веб-сайтах. Я установил Wordpress, и сначала у меня возникла следующая ошибка:

sorry but i can't write the wp-config.php file

Я исправил это, выполнив следующие команды на терминале:

sudo adduser (username) www-data

sudo chown -R www-data:www-data /var/www

sudo chmod -R g+rwX /var/www

Но после этого я попытался установить плагин, и у меня возникла следующая ошибка:

Unable to create directory wp-content/uploads/2018/05. Is its parent directory writable by the server?

Как правильно настроить веб-сервер Ubuntu, чтобы безопасно избежать проблем с разрешениями?

Документация Wordpress описывает правильные разрешения и объясняет, как изменить права доступа к файлам. У меня также есть учебник, который охватывает права доступа к файлам для Wordpress.

Основываясь на том, что говорится на сайте Wordpress, я использую это для установки разрешений, учитывая, что установка WP находится в / var / www / wp

chown -R tim:www-data *
find /var/www/wp -type d -exec chmod 755 {} \;
find /var/www/wp -type f -exec chmod 644 {} \;
find /var/www/wp/wp-content/uploads -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/plugins -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/themes -type f -exec chmod 644 {} \;
chmod 440 /var/www/wp/wp-config.php
chmod -R g+s /var/www/wp/