Запуск Сайта на VPS

Теперь нужно сделать так, чтобы виртуальные хосты запускались не от www-data, а от конкретного пользователя. Для начала нужно заменить apache2 на модифицированный apache2-mpm-itk.
Открываем консоль и вводим следующую команду:

apt-get install apache2-mpm-itk

Здесь вам будет предложено удалить apache, соглашаемся, так как все настройки сделанные ранее останутся нетронутыми.

Напомним, что в Здесь мы создали пользователя moyuser и группу moyuser, от которых будут работать наши сайты.
Меняем владельца и группу директории:
chown -R moyuser:moyuser /var/www

Переходим в каталог www
cd /var/www/

Выполняем следующую команду:
find ./ -type d -exec chmod 4770 {} ;

После этого необходимо изменить файл виртуального сайта, открываем его:
[code]gedit /etc/apache2/sites-available/moysite

Добавляем в самый конец
<IfModule mpm_itk_module>
AssignUserId moyuser moyuser
</IfModule>

Где moyuser - это владелец и группа.
Готовый файл moysite в папке /etc/apache2/sites-available/ должен иметь следующее содержание:
<VirtualHost *:80>

ServerAdmin webmaster@moysite.ru

ServerName moysite.ru
ServerAlias moysite.homeip.net

DocumentRoot /var/www/moysite

ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined

<Directory '/var/www/moysite/'>
AllowOverride All
</Directory>

<IfModule mpm_itk_module>
AssignUserId moyuser moyuser
</IfModule>

</VirtualHost>


Перезагружаем web сервер для вступления внесенных изменений в силу
/etc/init.d/apache2 restart



Похожие Новости

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

netbreezenetbreeze

Новый провайдер хостинга с весьма привлекательными ценами

Читать подробнее »