Выделенный сервер (обычно намного более дорогой) является единственным сервером, который Вы арендуете. Вы получаете корневой доступ и должны заботиться обо всем на машине, включая патчи безопасности, резервное копирование, и т.д. Виртуальный Частный Сервер обычно является виртуализированной Гостевой машиной на сервере. В зависимости от цены Вы платите, Вы получаете часть ресурсов Хост-машин для Вашего VPS. Поставщик может изменить Ваши ресурсы (память, поршень, CPU) динамично, и Вы оплачиваете стоимость соответственно. Ресурсы ограничены. Возможно работать 20 + VPS на единственном сервере, в зависимости от его размера. Из-за этого вещи VPS является намного более дешевым, чем выделенный сервер. Важный то, что обычно поставщик заботится о безопасности, резервном копировании, и т.д. Третий тип был бы сервером, которым управляют, выделенным сервером для Вас управляемый поставщиком. Больше expensiv, чем выделенный сервер.
Is ok. Use www-data as owner and group:
cd /var
chown www-data:www-data www
No need to use chgrp.
Это очень опасно, когда все файлы и каталоги Joomla! могут быть записаны на веб-сервер. Если какая-либо ошибка в Joomla! или в каком-либо расширении, атакующий сможет удалить/изменить/удалить любой файл с помощью случайного эксплойта (используя ошибку в PHP-коде). Вместо этого, все файлы должны быть доступны для чтения только веб-сервером (т.е. владельцем должен быть root или обычный пользователь, который у вас есть), а все разрешения должны быть 755 для каталогов и 644 для файлов. Только кэш-директория должна быть доступна для записи сервером www (если вы используете кэширование). Поэтому что-то подобное должно быть выполнено для всего каталога Joomla (для Ubuntu & spol.):
cd /var/www/wever-your-joomla-root-dir-is
находка . -тип f -exec chmod 644 {} \;
найти . -тип d -exec chmod 755 {} \;
chown -R www-data .
Подробнее о правах unix см. в http://forum.joomla.org/viewtopic.php?t=121470
Возможно, вам понадобится изменить каталоги с расширениями или шаблонами так же, как и каталог кэша, только на время установки/удаления одного из них, а затем сменить владельца обратно.
Для Fedora, CentOS, RHEL, Scientific Linux и т.д. команда должна быть такой:
chown -R apache .
Вместо смены владельца (это можно сделать только с правами суперпользователя) вы можете просто включить разрешение на запись для других с помощью этой команды (а затем вернуться обратно, передав o-w
этой же команде):
chmod -R o+w cache