サーバー設定 · 1 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を使用できます。
次のようにして、mod_php5、mod_fcgid、およびPHP5を使用したApache2をインストールできます:
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] ;ログファイルへのパス logfile=/var/log/httpd/suphp.log ;ログレベル loglevel=info ;Apacheが実行しているユーザー webserver_user=apache ;すべてのスクリプトが存在する必要があるパス docroot=/ ;スクリプトを実行する前にchroot()するパス ;chroot=/mychroot ;セキュリティオプション allow_file_group_writeable=true allow_file_others_writeable=false allow_directory_group_writeable=true allow_directory_others_writeable=false ;スクリプトがDOCUMENT_ROOT内にあるかどうかを確認 check_vhost_docroot=true ;小さなエラーメッセージをブラウザに送信 errors_to_browser=false ;PATH環境変数 env_path=/bin:/usr/bin ;設定するumask、8進数で指定 umask=0077 ;最小UID min_uid=100 ;最小GID min_gid=100 [handlers] ;phpスクリプト用のハンドラー x-httpd-suphp="php:/usr/bin/php-cgi" ;CGIスクリプト用のハンドラー 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 onBINDは今は起動しません。最初に構成する必要があります - これは後で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はSSHユーザーをchrootしたい場合にのみ必要です。次のようにインストールできます(重要: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 rkhunter新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。