Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

SuPHP su Fedora 7 o CentOS 5 con ISPConfig

Questo documento descrive come impostare suPHP su Fedora 7 o CentOS 5 con ISPConfig. Riposa su parti del howto come impostare suPHP su A Debian Etch Server basato su ISPConfig da Hans.

Il sistema risultante sarà supporto suPHP con ISPConfig.

Questo howto è da intendersi come una guida pratica; non copre gli sfondi teorici. Sono trattati in un sacco di altri documenti nel web.

Questo documento viene fornito senza garanzia di alcun tipo! Voglio dire che questo non è l’unico modo di impostazione di un tale sistema. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo di che prendere. Io non rilasciano alcuna garanzia che questo funziona per voi!

 

1 installazione base del sistema

Impostare un sistema di base come fondamento.

Se si desidera utilizzare Fedora 7, seguire l’ Howto Il Server perfetto – Fedora 7 da Falko Timme.
Altrimenti, se si desidera utilizzare CentOS 5, è possibile seguire l’ Howto Setup perfetto – CentOS 5.0 (32 bit) da Falko Timme.

Dopo di che impostare ISPConfig.

Scaricalo da http://www.ispconfig.orgUna documentazione dettagliata è disponibile qui, naturalmente.

 

2 disattivare il modulo PHP

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

Impostare come commento “LoadModule php5_module modules/libphp5.so

 

3 installare PHP come Cgi

 yum install php-cli

 

4 ottenere e personalizzare 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

Sostituire le righe 324/325 con queste due righe qui sotto (se si utilizza una versione diversa di suPHP, i numeri di riga possono essere diversi):

AP_INIT_ITERATE (“suPHP_AddHandler”, suphp_handle_cmd_add_handler, NULL, RSRC_CONF | ACCESS_CONF, “Dice mod_suphp per gestire questi tipi di MIME”),

AP_INIT_ITERATE (“suPHP_RemoveHandler”, suphp_handle_cmd_remove_handler, NULL, RSRC_CONF | ACCESS_CONF, “Dice mod_suphp non per gestire questi tipi di MIME”),


Ora prepariamo e installare suphp:

cd suphp-0.6.2/

. / /configure–prefix = / usr – sysconfdir = / ecc-con-apr = / usr/bin/apr-1-config–con-apxs = / usr/sbin/apxs-with-apache-user = apache – con-setid-modalità = paranoico..–con php = / usr/bin/php-cgi – con-logfile = / var/log/httpd/suphp_log… Enable-SUPHP_USE_USERGROUP = yes

fare

fare installare

 

Suphp 5 configurazione

 vi /etc/suphp.conf

Dovrebbe assomigliare a questo:

[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

 

Configurazione di 6 Apache

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

Inserire la seguente riga:

LoadModule suphp_module modules/mod_suphp.so

 

Configurazione di ISPConfig 7

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

Change:

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

To:

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

After that restart the Apache Webserver:

 /etc/init.d/httpd restart

Ora dovete modificare un web in ISPConfig.
THS avvierà ISPConfig per scrivere un nuovo file vhost con suPHP-supporto.
Dopo che ISPConfig dovrebbe funzionare bene con suphp.

 

Piaciuto l'articolo? Condividilo sui social!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp