GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

ISPConfigを使用したFedora7またはCentOS5上のSuPHP

Fedora7またはCentOS5のSuPHPとISPConfig

このドキュメントでは、ISPConfigを使用してFedora7またはCentOS5でsuPHPをセットアップする方法について説明します。HansのDebianEtchベースのISPConfigサーバーでsuPHPをセットアップする方法の一部に基づいています。

結果として得られるシステムは、ISPConfigでsuPHPをサポートします。

このハウツーは実用的なガイドとして意図されています。理論的背景については説明していません。それらは、Webの他の多くのドキュメントで扱われます。

このドキュメントには、いかなる種類の保証もありません。このようなシステムを構築する方法はこれだけではありません。この目標を達成する方法はたくさんありますが、これが私のやり方です。私はこれがあなたのために働くという保証を発行しません!

1基本システムのセットアップ

基本システムを基本として設定します。

Fedora 7を使用する場合は、Howto ThePerfect Server-FalkoTimmeのFedora7に従ってください。
それ以外の場合、CentOS5を使用する場合はHowto ThePerfect Setup-FalkoTimmeのCentOS5.0(32ビット)に従ってください。

その後、ISPConfigを設定します。

http://www.ispconfig.orgからダウンロードしてください。詳細なドキュメントはもちろんそこにあります。

2PHPモジュールを無効にする

 vi /etc/httpd/conf.d/php.conf

「LoadModulephp5_modulemodules/libphp5.so」をコメントアウトします

3PHPをCgiとしてインストール

 yum install php-cli

4SuPHPを入手してカスタマイズする

cd / tmp
wget http://www.suphp.org/download/suphp-0.6.2.tar.gz
tar xvfz suphp-0.6.2.tar.gz
vi suphp -0.6.2 / src / apache2 / mod_suphp.c

324/325行を以下の2行に置き換えます(suPHPの異なるバージョンを使用する場合、行番号は異なる可能性があります):

AP_INIT_ITERATE( "suPHP_AddHandler"、suphp_handle_cmd_add_handler、NULL、RSRC_CONF | ACCESS_CONF、 "これらのMIMEタイプを処理するようにmod_suphpに指示します")、

AP_INIT_ITERATE( "suPHP_RemoveHandler"、suphp_handle_cmd_remove_handler、NULL、RSRC_CONF | ACCESS_CONF、 "これらのMIMEタイプを処理しないようにmod_suphpに指示します")、


これで、suphpを準備してインストールします:

cd suphp-0.6.2/

./configure --prefix =/ usr --sysconfdir =/ etc --with-apr =/ usr / bin / apr-1-config--with-apxs =/ usr / sbin / apxs --with-apache-user =apache --with-setid-mode =paranoid--with-php =/ usr / bin / php-cgi --with-logfile =/ var / log / httpd / suphp_log --enable-SUPHP_USE_USERGROUP =yes

作る

インストールする

5Suphp構成

 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-php=php:/usr/bin/php-cgi
;Handler for CGI-scripts
x-suphp-cgi=execute:!self

6Apache構成

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

次の行を挿入します:

LoadModule suphp_module modules/mod_suphp.so

7ISPConfig構成

 vi /home/admispconfig/ispconfig/lib/config.inc.php

変更:

$go_info["server"]["apache2_php"] = 'both';

宛先:

$go_info["server"]["apache2_php"] = 'suphp';

その後、Apache Webサーバーを再起動します:

 /etc/init.d/httpd restart

次に、ISPConfigでWebを変更する必要があります。
これにより、ISPConfigが開始され、suPHP-supportを使用して新しいvhostファイルが書き込まれます。
その後、ISPConfigはsuphpで正常に動作するはずです。

  • 完璧なサーバー-Fedora7:http://www.howtoforge.org/perfect_server_fedora7
  • 完璧なセットアップ-CentOS5.0(32ビット):http://www.howtoforge.org/perfect_setup_centos5.0
  • ISPConfig:http://www.ispconfig.org
  • suPHP:http://www.suphp.org

Panels
  1. ForemanでCentOSストリームを管理する

  2. ISPConfig(2.2.20以降)で使用するためにさまざまなLinuxディストリビューションにsuPHPをインストールする方法

  3. CentOS7でiptablesを使用する

  1. スクリーンショット付きのCentOS7のインストール手順

  2. スクリーンショット付きのCentOS8のインストール手順

  3. CentOS7にngx_pagespeedを使用してNginxをインストールします

  1. CentOS7.2にSuPHPをインストールする方法

  2. CentOSとFedora:主な違い

  3. MySQLCentos8を使用したDRBD