<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом apache2</title>
<link>https://anikin.pw/tags/apache2/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Установка php 7 на Debian 8 «jessie» из исходных кодов</title>
<guid isPermaLink="false">56</guid>
<link>https://anikin.pw/all/sborka-php-7-na-debian-8-jessie/</link>
<pubDate>Sat, 23 May 2015 16:32:06 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/sborka-php-7-na-debian-8-jessie/</comments>
<description>
&lt;p&gt;&lt;a href="https://anikin.pw/all/menedzher-versiy-php/"&gt;Можно использовать скрипт который упрощает установку разных версий php&lt;/a&gt;&lt;br /&gt;
Сегодня дождливый и пасмурный день. И нет ничего более уютного и расслабляющего чем попивая горячий чай собирать ПО из исходников. Поэтому самое время собрать php 7 на debian 8.&lt;br /&gt;
У нас есть тачка с debian 8, установленым с образа netinstall. Установка минимальная, кроме ssh ничего не ставилось.&lt;br /&gt;
Для установки php 7 нам нужно выполнить по ssh или в консоли тачки несколько ругательств из под рута.&lt;br /&gt;
Первым делом установим все необходимые для сборки пакеты:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt-get install git apache2 mysql-server make autoconf gcc bison libxml2 \
libxml2-dev libcurl4-openssl-dev pkg-config libssl-dev \
bzip2 libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev \
libgmp-dev libgmp3-dev libmcrypt-dev libmysqlclient-dev \
libpspell-dev librecode-dev&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Также нам нужен пакет libt1-dev, который отсутствует в репах debian 8, возьмем его из репов debian 7 wheezy, для этого добавим в /etc/apt/sources.list следующую строку&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;deb http://ftp.debian.org/debian wheezy main contrib non-free&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt-get update
# apt-get install libt1-dev&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем убираем добавленную строку из /etc/apt/sources.list и затем выполняем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt-get update&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь сделаем симлинк gmp.h в /usr/include/&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь все готово для сборки. Создадим папку для исходников и скачаем их туда.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# mkdir /root/php7
# cd /root/php7
# git clone https://git.php.net/repository/php-src.git&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Переходим к сырцам и конфигурим&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# cd php-src
# ./buildconf
# ./configure \
    --prefix=/usr \
    --with-config-file-path=/etc \
    --enable-mbstring \
    --enable-zip \
    --enable-bcmath \
    --enable-pcntl \
    --enable-ftp \
    --enable-exif \
    --enable-calendar \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-wddx \
    --with-curl \
    --with-mcrypt \
    --with-iconv \
    --with-gmp \
    --with-pspell \
    --with-gd \
    --with-jpeg-dir=/usr \
    --with-png-dir=/usr \
    --with-zlib-dir=/usr \
    --with-xpm-dir=/usr \
    --with-freetype-dir=/usr \
    --with-t1lib=/usr \
    --enable-gd-native-ttf \
    --enable-gd-jis-conv \
    --with-openssl \
    --with-mysql=/usr \
    --with-pdo-mysql=/usr \
    --with-gettext=/usr \
    --with-zlib=/usr \
    --with-bz2=/usr \
    --with-recode=/usr \
    --with-mysqli=/usr/bin/mysql_config&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если все в порядке, то результатом выполнения предыдущей команды будет что-то типа:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE.  By continuing this installation |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Далеее выполняем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# make
# make install&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверяем, что установка прошла успешно&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;root@debian:~/php7/php-src# php -v
PHP 7.0.0-dev (cli) (built: May 23 2015 15:48:27) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вобщем то php7 установлен, но если мы хотим заставить веб-сервер обрабатывать php, то надо ещё настроить apache2.&lt;br /&gt;
Заставим apache2 обрабатывать php, с помощью php-cgi.&lt;br /&gt;
У меня в системе есть пользователь user, и я решил сделать для него виртуальный хост.&lt;br /&gt;
Создаем каталог cgi-bin у пользователя&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# mkdir /home/user/cgi-bin/&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создаем файл /home/user/cgi-bin/php со следующим содержимым&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;#!/usr/bin/php-cgi&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И выставляем права 555 на него&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# chmod 555 /home/user/cgi-bin/php&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создаем файл /home/user/cgi-bin/php.ini со следующим содержимым&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;max_execution_time=600
memory_limit=128M
error_reporting=0
display_errors=0
log_errors=0
user_ini.filename=
realpath_cache_size=2M
cgi.check_shebang_line=0
 
zend_extension=opcache.so
opcache.enable_cli=1
opcache.save_comments=0
opcache.fast_shutdown=1
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.use_cwd=1
opcache.max_accelerated_files=100000
opcache.max_wasted_percentage=5
opcache.memory_consumption=128
opcache.consistency_checks=0&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создаем каталог для виртуалхоста&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# mkdir /home/user/www&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И кладем в него index.php со следующим содержимым&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;?php
phpinfo();
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И т.к мы все делали из под рута, то меняем владельца всех этих созданных файлов и каталогов на user&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# chown -R user:user /home/user/&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь нужно настроить apache2. Добавим необходимые модули в apache2&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# a2enmod actions
# a2enmod cgi&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Заменим конфиг /etc/apache2/sites-enabled/000-default.conf на такой&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;Directory /home/&amp;gt;
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
&amp;lt;/Directory&amp;gt;
&amp;lt;VirtualHost *:80&amp;gt;
DocumentRoot /home/user/www
ScriptAlias /cgi-bin/ &amp;quot;/home/user/cgi-bin/&amp;quot;
AddType application/x-httpd-php .php .php3
Action  application/x-httpd-php /cgi-bin/php
DirectoryIndex index.php
&amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И перезапустим apache2&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь мы можем зайти браузером на ip тачки и увидеть страницу php info.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anikin.pw/pictures/---2015-05-23-16:21:02.png" width="1916" height="1015" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Аналогично можно настроить другие виртуальные хосты.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Про настройку разных версий php для каждого сайта на одном сервере можно прочитать в &lt;a href="http://anikin.pw/all/multiversionnost-php-na-servere-s-vestacp/"&gt;статье про мультиверсионность php&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Модуль remoteip в ubuntu 14.04</title>
<guid isPermaLink="false">43</guid>
<link>https://anikin.pw/all/modul-remoteip-v-ubuntu-14-04/</link>
<pubDate>Wed, 14 Jan 2015 11:04:41 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/modul-remoteip-v-ubuntu-14-04/</comments>
<description>
&lt;p&gt;Почему-то с модулем mod_rpaf для apache2 в ubuntu 14.04 у меня не срослось. Не хотел он нормально работать и все. Поэтому было решено использовать модуль remoteip, который, собственно, выполняет те же функции.&lt;br /&gt;
Подключаем модуль.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# a2enmod remoteip&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создаем конфигурационный файл&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# nano /etc/apache2/conf-available/remoteip.conf&lt;/code&gt;&lt;/pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1 ip_сервера&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Применяем конфиг&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# a2enconf remoteip&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перезапускаем apache2&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service apache2 restart&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Как создать виртуальный хост «заглушку» в apache2.</title>
<guid isPermaLink="false">40</guid>
<link>https://anikin.pw/all/kak-sozdat-virtualny-host-zaglushku-v-apache2/</link>
<pubDate>Thu, 13 Nov 2014 15:33:45 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/kak-sozdat-virtualny-host-zaglushku-v-apache2/</comments>
<description>
&lt;p&gt;Многие пользователи жалуются что их сайты открываются по «левым доменам», к которым они не имеют отношения. Происходит это потому что сайт на сервере доступен не только по доменному имени, но и по ip. И кто угодно может направить свой домен на ip сервера. Чтобы это исправить нужно создать заглушку при обращениях к вебсерверу по ip. Т.к проблема частая, пилю мануал.&lt;/p&gt;
&lt;h2&gt;Создание заглушки для сервера с панелью ispmanager 4.&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;В разделе www-домены создаем домен с любым именем, например default.domain&lt;/li&gt;
&lt;li&gt;В разделе ip-адреса выделяем ip сервера и кликаем «Изменить»&lt;/li&gt;
&lt;li&gt;В качестве «домен по умолчанию» выбираем наш домен default.domain&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Теперь по ip адресу будет открываться заглушка ispmanager.&lt;/p&gt;
&lt;h2&gt;Создание заглушки для сервера без панели управления.&lt;/h2&gt;
&lt;p&gt;Создадим каталог для виртуального хоста заглушки, например /var/www/default/&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# mkdir /var/www/default&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создадим пустой файл index.php&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# touch /var/www/default/index.php&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь в конфигурационном файле apache2(в дебианоподобных ОС это /etc/apache2/apache2.conf) пропишем виртуальный хост.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;VirtualHost *:80 &amp;gt;
        ServerName default
        DocumentRoot /var/www/default
&amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем перезапускаем apache2&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь по ip адресу будет открываться пустая страница.&lt;/p&gt;
</description>
</item>

<item>
<title>Включение server-status на apache2/httpd в ubuntu и centos</title>
<guid isPermaLink="false">29</guid>
<link>https://anikin.pw/all/server-status-na-apache2-httpd/</link>
<pubDate>Mon, 04 Aug 2014 13:08:03 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/server-status-na-apache2-httpd/</comments>
<description>
&lt;p&gt;server-status это модуль веб-сервера, который может помочь установить какой из сайтов на сервере создает нагрузку или даже покажет на какой именно скрипт на сайте идет больше всего обращений. В общем это модуль который помогает в мониторинге состояния веб-сервера. Разберёмся как его установить.&lt;/p&gt;
&lt;p&gt;В centos он обычно уже установлен. В ubuntu смотрим:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# ls /etc/apache2/mods-enabled&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
Если в выводе есть status.load и status.conf, то значит он тоже установлен. Если же нет, то выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# /usr/sbin/a2enmod status&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;/p&gt;
&lt;p&gt;Затем открываем конфигурационный файл веб-сервера, в centos — /etc/httpd/conf/httpd.conf, в ubuntu — /etc/apache2/apache2.conf. Добавляем туда:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ExtendedStatus On
&amp;lt;Location /server-status&amp;gt;
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
&amp;lt;/Location&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем перезапускаем апач.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;в ubuntu&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service httpd restart&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;в centos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Устанавливаем:&lt;br /&gt;
В centos:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# yum install links elinks&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
В ubuntu:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt-get install links elinks&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;/p&gt;
&lt;p&gt;Теперь мы можем посмотреть server-status. Для этого выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# elinks http://localhost/server-status&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
Если апач у нас висит не на 80 порту, например когда фронтэндом установлен nginx, то в эту команду нужно добавить порт апача. Например так, для порта 81:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# elinks http://localhost:81/server-status&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Установка mpm-itk на apache2. Работа виртуальных хостов под разными пользователями.</title>
<guid isPermaLink="false">17</guid>
<link>https://anikin.pw/all/ustanovka-mpm-itk-na-apache2-rabota-virtualnyh-hostov-pod-raznym/</link>
<pubDate>Fri, 08 Nov 2013 18:05:50 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/ustanovka-mpm-itk-na-apache2-rabota-virtualnyh-hostov-pod-raznym/</comments>
<description>
По умолчанию apache работает под пользователем www-data. При использовании isp-manager под пользователем apache, если я не ошибаюсь. И получается, что все сайты работают под одним пользователем. Иногда требуется чтобы каждый сайт работал под своим пользователем. Сделать это можно с помощью модуля mpm-itk. Модуль доступен во всех основных дистрибутивах линукс. Мы рассмотрим как установить и настроить его под ubuntu и centos, а так же рассмотрим настройку для серверов с isp-панелью.&lt;p&gt;

&lt;strong&gt;Установка и настройка в ubuntu&lt;/strong&gt;&lt;p&gt;

Для начала установим сам модуль&lt;p&gt;

&lt;code&gt;# apt-get install apache2-mpm-itk&lt;/code&gt;&lt;p&gt;

Допустим, что сайты у нас уже есть и находятся в пользовательских каталогах. Сообтветственно нам не нужно создавать пользователей. Если это не так то можно создать пользователей для каждого сайта с помощью useradd с аргументом -d, в котором укажем каталог сайта в качестве домашнего каталога.&lt;p&gt;

Затем правим конфигурационный файл apache.&lt;p&gt;

&lt;code&gt;# nano /etc/apache2/apache2.conf&lt;/code&gt;&lt;p&gt;

Внутрь каждого виртуального хоста добавляем такие строки:&lt;p&gt;

&lt;code&gt;&amp;lt;IfModule mpm_itk_module&amp;gt;&lt;p&gt;
AssignUserId user1 user1&lt;p&gt;
&amp;lt;/IfModule&amp;gt;&lt;/code&gt;&lt;p&gt;

Где user1 user1 - пользователь и группа соответственно.&lt;p&gt;

Перезапускаем apache2&lt;p&gt;

&lt;code&gt;# service apache2 restart&lt;/code&gt;&lt;p&gt;

&lt;strong&gt;Установка в CentOS&lt;/strong&gt;&lt;p&gt;

Установим модуль&lt;p&gt;

&lt;code&gt;# yum install httpd-itk&lt;/code&gt;&lt;p&gt;

Правим конфигурационные файлы&lt;p&gt;

&lt;code&gt;# nano /etc/sysconfig/httpd&lt;/code&gt;&lt;p&gt;

Раскомментируем и изменяем строку на такую:&lt;p&gt;

&lt;code&gt;HTTPD=/usr/sbin/httpd.itk&lt;/code&gt;&lt;p&gt;

&lt;code&gt;# nano /etc/httpd/conf.d/php.conf&lt;/code&gt;&lt;p&gt;

Добавляем:&lt;p&gt;

&lt;code&gt;&amp;lt;IfModule itk.c&amp;gt;&lt;p&gt;
LoadModule php5_module modules/libphp5.so&lt;p&gt;
&amp;lt;/IfModule&amp;gt;&lt;p&gt;&lt;/code&gt;

Меняем диррективу SuexecUserGroup на AssignUserID для существующих доменов.&lt;p&gt;

&lt;code&gt;# sed -i -e 's/SuexecUserGroup/AssignUserID/g' /etc/httpd/conf/httpd.conf&lt;/code&gt;&lt;p&gt;

Для вновь созданных доменов в виртуальном хосте нужно указывать&lt;p&gt;

&lt;code&gt;AssignUserID user1 user1&lt;/code&gt;&lt;p&gt;

Где user1 user1 - пользователь и группа соответственно.&lt;p&gt;

&lt;code&gt;# nano /etc/httpd/conf/httpd.conf&lt;/code&gt;&lt;p&gt;

Вставляем настройки модуля перед виртуальными хостами&lt;p&gt;

&lt;code&gt;&amp;lt;IfModule itk.c&amp;gt;&lt;p&gt;
StartServers 1&lt;p&gt;
MinSpareServers 1&lt;p&gt;
MaxSpareServers 25&lt;p&gt;
ServerLimit 25&lt;p&gt;
MaxClients 25&lt;p&gt;
MaxRequestsPerChild 4000&lt;p&gt;
&amp;lt;/IfModule&amp;gt;&lt;p&gt;&lt;/code&gt;

Перезапускаем apache&lt;p&gt;

&lt;code&gt;# service httpd restart&lt;/code&gt;&lt;p&gt;

&lt;strong&gt;Настройка для сервера с панелью isp.&lt;/strong&gt;&lt;p&gt;

Откроем конфигурационный файл isp&lt;p&gt;

&lt;code&gt;# nano /usr/local/ispmgr/etc/ispmgr.conf&lt;/code&gt;&lt;p&gt;

И в самом начале добавим строку:&lt;p&gt;

&lt;code&gt;Option ApacheMPM&lt;/code&gt;&lt;p&gt;

И рестартим панель&lt;p&gt;

&lt;code&gt;# killall -9 ispmgr&lt;/code&gt;&lt;p&gt;

&lt;strong&gt;Как проверить что все работает правильно?&lt;/strong&gt;&lt;p&gt;

В папке виртуального хоста создаем файл с расширением .php и примерно таким содержанием:&lt;p&gt;

&lt;code&gt;&amp;lt;?php&lt;p&gt;
$userinfo = posix_getpwuid(posix_getuid());&lt;p&gt;
echo $userinfo['name'];&lt;p&gt;
?&amp;gt;&lt;p&gt;&lt;/code&gt;

Или таким:&lt;p&gt;

&lt;code&gt;&amp;lt;?php echo exec('whoami'); ?&amp;gt;&lt;/code&gt;&lt;p&gt;

Открываем этот файл в браузере и выводом этого файла должно быть имя пользователя под которым работает этот скрипт. Так же не забываем что если сервер функционирует давно то в подкаталогах куча фалов принадлежащих пользователю www-data. Неплохо бы сделать chown -R username на каталоги сайтов.</description>
</item>


</channel>
</rss>