-неизвестно

 -Поиск по дневнику

Поиск сообщений в CrazyAdmin_Admin

 -Подписка по e-mail

 

 -Сообщества

Читатель сообществ (Всего в списке: 3) -Empire_of_the_Criticism- Темы_дня Кама-сутра

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 30.10.2009
Записей:
Комментариев:
Написано: 298


16. Установка Apache2 With mod_php, mod_fcgi/PHP5, и suPHP

Четверг, 12 Ноября 2009 г. 19:18 + в цитатник

ISPConfig 3 позволит Вам использовать mod_php, mod_fcgi/PHP5, cgi/PHP5, и suPHP на каждом базовом web-сайте.

mod_fcgid не доступен в стандартном репозитарии пакетов CentOS, но эти пакеты для CentOS 5.x есть по ссылке centos.karan.org в тестовом репозитарии. Мы включим этот репозитарий следующим образом:

cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo

Теперь откроем файл /etc/yum.repos.d/kbsingh-CentOS-Extras.repo...

vi /etc/yum.repos.d/kbsingh-CentOS-Extras.repo

... и установим значение gpgcheck в 0 и enabled в 1 в разделе [kbs-CentOS-Testing] :

[...]

[kbs-CentOS-Testing]

name=CentOS.Karan.Org-EL$releasever - Testing

gpgcheck=0

gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt

enabled=1

baseurl=http://centos.karan.org/el$releasever/extras/testing/$basearch/RPMS/

После чего мы можем установить Apache2 вместе с mod_php5, mod_fcgid, и PHP5:

yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-mbstring php-mcrypt php-mhash php-mssql php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel mod_fcgid php-cli httpd-devel

Теперь откроем файл /etc/php.ini...

vi /etc/php.ini

... и изменим значение error reporting (чтобы уведомления больше не показывались) и добавим строку cgi.fix_pathinfo = 1 в конец файла:

[...]

;error_reporting  =  E_ALL

error_reporting = E_ALL & ~E_NOTICE

[...]

cgi.fix_pathinfo = 1

Теперь устанавливаем suPHP:

cd /tmp
wget http://suphp.org/download/suphp-0.7.1.tar.gz
tar xvfz suphp-0.7.1.tar.gz
cd suphp-0.7.1/
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
make
make install

Затем добавим suPHP модуль в нашу конфигурацию Apache...

vi /etc/httpd/conf.d/suphp.conf

LoadModule suphp_module modules/mod_suphp.so

... и создадим файл /etc/suphp.conf следующим образом:

vi /etc/suphp.conf

[global]

;Path to logfile

logfile=/var/log/httpd/suphp.log

 

;Loglevel

loglevel=info

 

;User Apache is running as

webserver_user=apache

 

;Path all scripts have to be in

docroot=/

 

;Path to chroot() to before executing script

;chroot=/mychroot

 

; Security options

allow_file_group_writeable=true

allow_file_others_writeable=false

allow_directory_group_writeable=true

allow_directory_others_writeable=false

 

;Check wheter script is within DOCUMENT_ROOT

check_vhost_docroot=true

 

;Send minor error messages to browser

errors_to_browser=false

 

;PATH environment variable

env_path=/bin:/usr/bin

 

;Umask to set, specify in octal notation

umask=0077

 

; Minimum UID

min_uid=100

 

; Minimum GID

min_gid=100

 

[handlers]

;Handler for php-scripts

x-httpd-suphp="php:/usr/bin/php-cgi"

 

;Handler for CGI-scripts

x-suphp-cgi="execute:!self"

В заключении перестартуем Apache:

/etc/init.d/httpd restart
Рубрики:  Linux + Hosting + Admin

Аноним   обратиться по имени Понедельник, 13 Февраля 2012 г. 08:03 (ссылка)
Ответить С цитатой В цитатник    |    Не показывать комментарий
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку