Servidor Web · 2 min read · Jan 07, 2026
SuPHP No Fedora 7 Ou CentOS 5 Com ISPConfig
SuPHP No Fedora 7 Ou CentOS 5 Com ISPConfig
Versão 1.0
Autor: Oliver Meyer
Este documento descreve como configurar o suPHP no Fedora 7 ou CentOS 5 com ISPConfig. Ele se baseia em partes do howto Como Configurar suPHP Em Um Servidor ISPConfig Baseado em Debian Etch de Hans.
O sistema resultante suportará suPHP com ISPConfig.
Este howto é destinado a ser um guia prático; não cobre os fundamentos teóricos. Eles são tratados em muitos outros documentos na web.
Este documento vem sem garantia de qualquer tipo! Quero dizer que este não é o único modo de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu sigo. Não dou nenhuma garantia de que isso funcionará para você!
1 Configurar Sistema Básico
Configure um sistema básico como fundamento.
Se você quiser usar o Fedora 7, siga o Howto O Servidor Perfeito - Fedora 7 de Falko Timme.
Caso contrário, se você quiser usar o CentOS 5, siga o Howto A Configuração Perfeita - CentOS 5.0 (32-bit) de Falko Timme.
Depois disso, configure o ISPConfig.
Baixe-o de http://www.ispconfig.org. Uma documentação detalhada está disponível lá, é claro.
2 Desativar O Módulo PHP
vi /etc/httpd/conf.d/php.confComente a linha “ LoadModule php5_module modules/libphp5.so “
3 Instalar PHP Como Cgi
yum install php-cli4 Obter E Personalizar 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.cSubstitua as linhas 324/325 por estas duas linhas abaixo (se você usar uma versão diferente do suPHP, os números das linhas podem ser diferentes):
AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, "Informa ao mod_suphp para lidar com esses tipos MIME"),AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, "Informa ao mod_suphp para não lidar com esses tipos MIME"),Agora preparamos e instalamos o 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=yesmakemake install5 Configuração do Suphp
vi /etc/suphp.confDeve ficar assim:
[global]
;Caminho para o arquivo de log
logfile=/var/log/httpd/suphp_log
;Nível de log
loglevel=info
;Usuário que o Apache está rodando
webserver_user=apache
;Caminho onde todos os scripts devem estar
docroot=/
;Caminho para chroot() antes de executar o script
;chroot=/mychroot
;Opções de segurança
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Verificar se o script está dentro do DOCUMENT_ROOT
check_vhost_docroot=true
;Enviar mensagens de erro menores para o navegador
derrors_to_browser=false
;Variável de ambiente PATH
env_path=/bin:/usr/bin
;Umask a ser definida, especificar em notação octal
umask=0077
;UID mínimo
min_uid=100
;GID mínimo
min_gid=100
[handlers]
;Manipulador para scripts php
x-httpd-php=php:/usr/bin/php-cgi
;Manipulador para scripts CGI
x-suphp-cgi=execute:!self6 Configuração do Apache
vi /etc/httpd/conf.d/suphp.confInsira a seguinte linha:
LoadModule suphp_module modules/mod_suphp.so7 Configuração do ISPConfig
vi /home/admispconfig/ispconfig/lib/config.inc.phpAltere:
$go_info["server"]["apache2_php"] = 'both';Para:
$go_info["server"]["apache2_php"] = 'suphp';Depois disso, reinicie o servidor web Apache:
/etc/init.d/httpd restartAgora você precisa modificar um site no ISPConfig.
Isso iniciará o ISPConfig para escrever um novo arquivo vhost com suporte a suPHP.
Depois disso, o ISPConfig deve funcionar bem com suphp.
8 Links
- O Servidor Perfeito - Fedora 7: http://www.howtoforge.org/perfect_server_fedora7
- A Configuração Perfeita - CentOS 5.0 (32-bit): http://www.howtoforge.org/perfect_setup_centos5.0
- ISPConfig: http://www.ispconfig.org
- suPHP: http://www.suphp.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.