Установка серверов · 2 min read · Nov 26, 2025
Идеальный сервер - Fedora 13 x86_64 [ISPConfig 3] - Страница 5
15 Установка mod_php, mod_fcgi/PHP5 и suPHP
ISPConfig 3 позволяет использовать mod_php, mod_fcgi/PHP5, cgi/PHP5 и suPHP для каждого сайта.
Мы можем установить 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-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… и изменяем отчет об ошибках (чтобы уведомления больше не отображались) и добавляем cgi.fix_pathinfo = 1 в конце файла:
| [...] ;error_reporting = E_ALL & ~E_DEPRECATED error_reporting = E_ALL & ~E_NOTICE [...] cgi.fix_pathinfo = 1 |
Далее устанавливаем suPHP:
cd /tmp
wget http://www.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 restart16 Установка PureFTPd
PureFTPd можно установить с помощью следующей команды:
yum install pure-ftpdЗатем создаем системные ссылки для автозагрузки и запускаем PureFTPd:
chkconfig –levels 235 pure-ftpd on
/etc/init.d/pure-ftpd start
17 Установка BIND
Мы можем установить BIND следующим образом:
yum install bind bind-utilsЗатем создаем ссылки для автозагрузки:
chkconfig --levels 235 named onМы не запускаем BIND сейчас, потому что его нужно сначала настроить - это будет сделано автоматически установщиком ISPConfig 3 позже.
18 Установка Vlogger и Webalizer
Vlogger и webalizer можно установить следующим образом:
yum install webalizer perl-DateTime-Format-HTTP perl-DateTime-Format-Buildercd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
19 Установка Jailkit
Jailkit нужен только если вы хотите chroot пользователей SSH. Его можно установить следующим образом (важно: Jailkit должен быть установлен до ISPConfig - его нельзя установить позже!):
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.11.tar.gz
tar xvfz jailkit-2.11.tar.gz
cd jailkit-2.11
./configure
make
make install
cd ..
rm -rf jailkit-2.11*
20 Установка fail2ban
Это необязательно, но рекомендуется, потому что монитор ISPConfig пытается показать журнал:
yum install fail2banchkconfig –levels 235 fail2ban on
/etc/init.d/fail2ban start
21 Установка rkhunter
rkhunter можно установить следующим образом:
yum install rkhunterGet new posts in your inbox
No spam. Unsubscribe anytime.