GNU/Linux >> Znalost Linux >  >> Panels >> Panels

SuPHP na Fedoře 7 nebo CentOS 5 s ISPConfig

SuPHP na Fedoře 7 nebo CentOS 5 s ISPConfig

Tento dokument popisuje, jak nastavit suPHP na Fedoře 7 nebo CentOS 5 pomocí ISPConfig. Opírá se o části návodu Jak nastavit suPHP na serveru ISPConfig založeném na Debian Etch od Hanse.

Výsledný systém bude podporovat suPHP s ISPConfig.

Tento návod je myšlen jako praktický průvodce; nepokrývá teoretické pozadí. Jsou zpracovány v mnoha dalších dokumentech na webu.

Tento dokument je dodáván bez jakékoli záruky! Chci říci, že to není jediný způsob, jak takový systém nastavit. Je mnoho způsobů, jak tohoto cíle dosáhnout, ale já volím tento způsob. Nezaručuji, že to bude fungovat pro vás!

1 Nastavení základního systému

Nastavte základní systém jako základ.

Pokud chcete používat Fedoru 7, postupujte podle Howto ThePerfect Server - Fedora 7 od Falko Timme.
Pokud chcete používat CentOS 5, postupujte podle návodu Howto ThePerfect Setup – CentOS 5.0 (32bitový) od společnosti Falko Timme.

Poté nastavte ISPConfig.

Stáhněte si jej z http://www.ispconfig.org. Zde je samozřejmě k dispozici podrobná dokumentace.

2 Zakázat modul PHP

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

Zakomentujte "LoadModule php5_module modules/libphp5.so"

3 Instalovat PHP jako Cgi

 yum install php-cli

4 Získejte a přizpůsobte SuPHP

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

Nahraďte řádky 324/325 těmito dvěma řádky níže (pokud používáte jinou verzi suPHP, čísla řádků se mohou lišit):

AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler,NULL, RSRC_CONF | ACCESS_CONF, "Říká mod_suphp, aby zpracovával tyto MIME typy"),

AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler,NULL, RSRC_CONF | ACCESS_CONF, "Říká mod_suphp, aby nezpracovával tyto MIME typy"),


Nyní připravíme a nainstalujeme 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

udělat

provést instalaci

5 Konfigurace Suphp

 vi /etc/suphp.conf

Mělo by to vypadat takto:

[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

6 Konfigurace Apache

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

Vložte následující řádek:

LoadModule suphp_module modules/mod_suphp.so

7 Konfigurace ISPConfig

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

Změna:

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

Komu:

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

Poté restartujte webový server Apache:

 /etc/init.d/httpd restart

Nyní musíte upravit web v ISPConfig.
To spustí ISPConfig, aby zapsal nový soubor vhost s podporou suPHP.
Poté by měl ISPConfig se suphp fungovat dobře.

  • The Perfect Server – Fedora 7:http://www.howtoforge.org/perfect_server_fedora7
  • Dokonalé nastavení – CentOS 5.0 (32bitový):http://www.howtoforge.org/perfect_setup_centos5.0
  • ISPConfig:http://www.ispconfig.org
  • suPHP:http://www.suphp.org

Panels
  1. Spravujte CentOS Stream s Foremanem

  2. Nainstalujte Nginx s ngx_pagespeed na CentOS 7

  3. Jak nainstalovat suPHP na různé distribuce Linuxu pro použití s ​​ISPConfig (2.2.20 a vyšší)

  1. Kroky instalace CentOS 7 se snímky obrazovky

  2. Kroky instalace CentOS 8 se snímky obrazovky

  3. Použijte iptables s CentOS 7

  1. Jak nainstalovat SuPHP na CentOS 7.2

  2. CentOS vs. Fedora:Klíčové rozdíly

  3. DRBD s MySQL Centos 8