© Tito
suphp
1/ préparer le filesystem :
mkdir /web/site1 /web/site2
#groupadd phpsession
groupadd siteusers
useradd u1 -g siteusers -s /sbin/nologin -d "/web/site1/./"
useradd u2 -g siteusers -s /sbin/nologin -d "/web/site2/./"
chown u1.siteusers /web/site1 -R; chmod 760 /web/site1 -R
chown u2.siteusers /web/site2 -R; chmod 760 /web/site2 -R
chgrp siteusers /var/lib/php/session -R
(path à adapter en fonction config php.ini)
usermod -a -G siteusers apache
#usermod -a -G phpsession apache
2/ installer suphp :
yum install mod_suphp
(si besoin activez dépot tierce : yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm)
et modifier /etc/suphp.conf (les guillemets sont indispensables) :
x-httpd-php="php:/usr/bin/php-cgi"
3/ configurer apache virtualhost (/etc/httpd/conf/httpd.conf) :
NameVirtualHost *:80
<VirtualHost *:80>
ServerName site1.domaine
DocumentRoot /web/site1
ErrorLog logs/site1-error_log
CustomLog logs/site1-access_log common
php_admin_flag engine off
suPHP_Engine on
suPHP_UserGroup u1 siteusers
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
</VirtualHost>
<VirtualHost *:80>
ServerName site2.domaine
DocumentRoot /web/site2
ErrorLog logs/site2-error_log
CustomLog logs/site2-access_log common
php_admin_flag engine off
suPHP_Engine on
suPHP_UserGroup u2 siteusers
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
</VirtualHost>
4/ accès FTP :
yum install vsftpd
dans /etc/vsftpd/user_list , mettre only :
u1
u2
dans /etc/vsftpd.conf (derniere ligne la + importante ) :
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
userlist_enable=NO
chkconfig vsftpd on; service vsftpd restart
activer le firewall (20:21 et 1024: en tcp)
3 413 clics - Créé le 27/03/2014 12:44 par MereZaclys - Modifié le 19/08/2014 17:14