Как сделать, чтобы в CMS WordPress работала система автоматического обновления, если есть административный доступ к серверу (например VDS сервер)
Методы, использованные в данной статье достаточно общие, чтобы их можно было использовать и на других операционных системах, и не только на наших VDS серверах с аппаратной виртуализацией.
Как Вы могли заметить, в CMS WordPress уже давно присутствует функция автоматического обновления как самого движка, так и плагинов. Также есть возможность искать и устанавливать новые плагины прямо из административного интерфейса WordPress.
Если CMS WordPress не может получить достаточное количество прав на сервере для выполнения полностью автоматической установки, то она предлагает ввести параметры доступа к блогу по ftp. Это не всегда бывает удобно. Ниже мы расскажем, как, имея полный административный доступ к своему VDS серверу, настроить полностью автоматическую установку и обновление.
Еще чуть теории. WordPress работает под управлением вебсервера apache2. Сам процесс вебсервера работает под пользователем www-data. Так вот, этому пользователю нужно разрешить запись в папку блога. Будем считать, что папка блога расположена по такому пути: /home/user/www/blog.com . Делается это следующим образом:
- Нужно зайти на свой VDS сервер по ssh и получить рутовые права.
- Теперь установим владельцем файлов пользователя www-data. В консоли нужно выполнить команду:
- chown -R www-data /home/user/www/blog.com
- Теперь установим права для этой папки:
- chmod -R 664 /home/user/www/blog.com;find /home/user/www/blog.com -type d -exec chmod 775 {} \;
Все, идем проверять и обновлять.
Пожелания и неясности — в комментарии, будем им рады.
Это просто невероятно. Все работает!