installation serveur : apache SUEXEC

apt-get install apache2-suexec-custom libapache2-mod-fcgid php5-cgi
a2enmod fcgid
a2enmod suexec
a2enmod alias
a2enmod actions
a2enmod rewrite
a2enmod authz_groupfile
a2dismod php5

emacs /etc/apache2/apache2.conf
replacer
par
et mettre AllowOverride All

emacs /etc/apache2/suexec/www-data
and set :
/home
site

emacs /etc/apache2/conf-available/php5-fcgid.conf
AddType application/x-httpd-php .php
AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php5-fcgi
Alias /fcgi-bin/ /home/www-data/

SetHandler fcgid-script
Options +ExecCGI

FcgidMaxRequestLen 700000000 # for long uploads
FcgidBusyTimeout 36000 # for long downloads
FcgidIOTimeout 600 # blablabla

a2enconf php5-fcgid

mkdir /home/www-data
emacs /home/www-data/php5-fcgi
#!/bin/sh
exec /usr/bin/php5-cgi

chmod +x /home/www-data/php5-fcgi
chown -R www-data:www-data /home/www-data

vhost default:

DocumentRoot /home/www-data/site

FcgidIOTimeout

INSTALLER UN NOUVEAU SITE AVEC SUEXEC

useradd --home=/home/example example -m -U -s /bin/bash
mkdir /home/www-data/example/
cp /home/www-data/php5-fcgi /home/www-data/example/php5-fcgi
chown -R example:example /home/www-data/example
chown -R example:example /home/example

ajouter un vhost

ServerName example.com

Alias /fcgi-bin/ /home/www-data/example/
SuexecUserGroup example example
DocumentRoot /home/example/site/

Tester le script :
emacs /home/example/site/index.php

=> doit renvoyer example

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.