Серверы · 2 min read · Oct 29, 2025

Идеальный сервер - CentOS 4.8 Server x86_64 [ISPConfig 2] - Страница 6

12 ProFTPd

ISPConfig имеет лучшую поддержку proftpd, чем vsftpd, поэтому давайте удалим vsftpd:

yum remove vsftpd

Поскольку в CentOS нет пакета proftpd, мы должны использовать сторонний yum репозиторий для его установки:

cd /etc/yum.repos.d/  
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo  
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt

Теперь мы можем установить proftpd:

yum install proftpd

Давайте создадим системные ссылки для запуска proftpd и запустим его:

chkconfig --levels 235 proftpd on  
/etc/init.d/proftpd start

Затем создайте файл /etc/pam.d/ftp со следующим содержимым (в противном случае вы не сможете войти в систему с помощью системных пользователей, используя FTP):

vi /etc/pam.d/ftp

| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |

и перезапустите proftpd:

/etc/init.d/proftpd restart

13 Webalizer

Чтобы установить webalizer, просто выполните

yum install webalizer

14 Синхронизация системных часов

Если вы хотите, чтобы системные часы синхронизировались с NTP сервером, выполните следующее:

yum install ntp
chkconfig --levels 235 ntpd on  
tpdate 0.pool.ntp.org  
/etc/init.d/ntpd start

15 Установка некоторых модулей Perl

ISPConfig поставляется с SpamAssassin, который требует несколько модулей Perl для работы. Мы устанавливаем необходимые модули Perl одной командой:

yum install perl-DBI perl-Net-DNS perl-Digest-SHA1

Нам также нужен модуль HTML::Parser. Мы могли бы установить пакет CentOS perl-HTML-Parser, но эта версия слишком старая для версии SpamAssassin, которая поставляется с ISPConfig. Это приведет к следующему сообщению об ошибке во время установки ISPConfig:

REQUIRED module out of date: HTML::Parser

Поэтому мы должны установить последнюю версию HTML::Parser, используя оболочку Perl.

Запустите следующую команду, чтобы начать оболочку Perl:

perl -MCPAN -e shell

Если вы запускаете оболочку Perl в первый раз, вам зададут несколько вопросов. В большинстве случаев стандартные ответы подходят. Поскольку для CentOS нет пакета ncftp, оболочка Perl не может найти программы ncftpget и ncftp, и вы увидите что-то вроде этого:

Warning: ncftpget not found in PATH  
Where is your ncftpget program? []  
Warning: ncftp not found in PATH  
Where is your ncftp program? []

Нажать ENTER в обоих случаях нормально.

Обратите внимание: если вы запускаете брандмауэр на своей системе, вам может потребоваться отключить его во время работы в оболочке Perl, чтобы оболочка Perl могла загружать необходимые модули без больших задержек. Вы можете включить его позже.

Теперь введите следующую команду для установки модуля Perl HTML::Parser:

install HTML::Parser

Если установка прошла успешно, вы увидите строку, подобную этой, в конце:

/usr/bin/make install -- OK

Введите

q

после этого, чтобы выйти из оболочки Perl.

16 Конец

Конфигурация сервера теперь завершена, и если вы хотите, вы можете установить ISPConfig на него.

16.1 Примечание о SuExec

Если вы хотите запускать CGI-скрипты под suExec, вы должны указать /var/www в качестве домашнего каталога для веб-сайтов, созданных ISPConfig, так как suExec CentOS скомпилирован с /var/www в качестве Doc_Root. Выполните

/usr/sbin/suexec -V

и вывод должен выглядеть так:

[root@server1 ~]# /usr/sbin/suexec -V  
 -D AP_DOC_ROOT="/var/www"  
 -D AP_GID_MIN=100  
 -D AP_HTTPD_USER="apache"  
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"  
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"  
 -D AP_UID_MIN=500  
 -D AP_USERDIR_SUFFIX="public_html"  
[root@server1 ~]#

Так что, если вы хотите использовать suExec с ISPconfig, не меняйте корневую директорию веб-сайта по умолчанию (которая является /var/www), если вы используете экспертный режим во время установки ISPConfig (в стандартном режиме вы все равно не сможете изменить корневую директорию веб-сайта, так что вы сможете использовать suExec в любом случае).

17 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.