Пожалуйста, включите JavaScript для просмотра этого сайта.

Документация CloudLinux

Русский
Английский

Навигация: Установка > Установка на сервере H-Sphere

Преобразование из mod_fastcgi в mod_fcgid

Для достижения наилучших результатов в производительности и стабильности мы рекомендуем перейти от mod_fastcgi в mod_fcgid.

[H-Sphere 3.6.3 +]

Шаг 1:

Загрузите наш файл fcgi.conf:

$ wget -O /hsphere/local/config/httpd2/fcgi.conf http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/fcgi.conf

Шаг 2:

Редактировать ~httpd2/conf/extra/httpd-hostinglimits.conf к следующему состоянию:

######
LoadModule hostinglimits_module /hsphere/shared/apache2/modules/mod_hostinglimits.so


<IfModule mod_hostinglimits.c>
SkipErrors Off
AllowedHandlers cgi-script% php% fcgid-script application / x-miva-compiled
DenyHandlers hs-php5-скрипт hs-php53-скрипт hs-php54-скрипт
Включить /hsphere/local/config/httpd2/fcgi.conf


</ IfModule>
#######

Шаг 4:

Идти к P.Servers > web server [Config] и обязательно включите:

apache_version=2

apache_mpm=prefork

apache_fastcgi

apache_fcgid

PHP version/mode: php_fastcgi*

* Никаких изменений, необходимых для httpd.conf.tmpl.custom или usermodule.phpmode, поскольку эта версия предоставляет свой собственный mod_fcgid.

[Старые версии H-сферы]

Шаг 1:

Компилировать модуль mod_fcgid:

$ yum install gcc liblve-devel zlib-devel openssl-devel
$ wget http://apache.osuosl.org//httpd/mod_fcgid/mod_fcgid-2.3.9.tar.gz
$ tar zxvf mod_fcgid-2.3.9.tar.gz
$ cd mod_fcgid-2.3.9 /
$ APXS = / hsphere / shared / apache2 / bin / apxs ./configure.apxs
Сделать $
$ mv modules / fcgid / .libs / mod_fcgid.so / hsphere / shared / apache2 / modules

Шаг 2:

Загрузите и примените исправление http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/usemodule.phpmode.patch к /hsphere/local/config/scripts/usemodule.phpmode:

$ wget http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/usemodule.phpmode.patch
$ patch /hsphere/local/config/scripts/usemodule.phpmode usemodule.phpmode.patch

Шаг 3:

If /hsphere/local/config/httpd2/httpd.conf.tmpl.custom не существует - создайте его:

$ cp -rp /hsphere/local/config/httpd2/httpd.conf.tmpl /hsphere/local/config/httpd2/httpd.conf. tmpl.custom

Скачать и применить патч http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/httpd.conf.tmpl.patch в /hsphere/local/config/httpd2/httpd.conf.tmpl.custom:

$ wget http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/httpd.conf.tmpl.patch
$ patch --fuzz = 3 /hsphere/local/config/httpd2/httpd.conf.tmpl.cusom httpd.conf.tmpl.patch

Шаг 4:

Загрузить предопределенный файл конфигурации http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/fcgi.conf в / Hsphere / местный / конфигурация / httpd2:

$ wget -O /hsphere/local/config/httpd2/fcgi.conf http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/fcgi.conf

Шаг 5:

Загрузите наш файл обертки http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/php-wrapper в /hsphere/shared/php5/bin/ и сделать его исполняемым:

$ wget -O / hsphere / shared / php5 / bin / php-wrapper http://repo.cloudlinux.com/cloudlinux/sources/mod_fcgid-hsphere/php-wrapper
$ chmod 755 / hsphere / shared / php5 / bin / php-wrapper

Шаг 6:

Изменить разрешения для /hsphere/local/home к 755:

$ chmod 755 / hsphere / local / home

Шаг 7:

Редактировать ~httpd2/conf/extra/httpd-hostinglimits.conf и добавьте DenyHandlers, поэтому раздел будет выглядеть так:

<IfModule mod_hostinglimits.c>
SkipErrors Off
AllowedHandlers cgi-script% php% fcgid-script application / x-miva-compiled
DenyHandlers hs-php5-скрипт hs-php53-скрипт hs-php54-скрипт
</ IfModule>

Шаг 8:

Настройте физический сервер из администратора H-Sphere admin> E.Manager> P.Servers> имя_сервера [параметры], настройки должны быть:

apache_version = 2
apacha_fastcgi = yes
apache_status = yes

sshot-2013-07-30-21-25-48

Шаг 9:

Задайте конфигурацию PHP для:

php_libphp5 включен, но не по умолчанию
php_fastcgi5 включен и по умолчанию

sshot-2013-07-30-21-31-05

Другие параметры могут быть настроены в соответствии с личными потребностями.

Когда это будет сделано - нажмите «SUBMIT», чтобы применить изменения.

Заметка. После обновления программного обеспечения H-Sphere на веб-сервере CloudLinux вам необходимо повторно применить шаг 2 (patch usemodule.phpmode) и перезапустите apache с помощью /hsphere/shared/scripts/apache-restart скрипты.