Voir un article

illustration

© Tito

suphp

testé sur centos6

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



Réagissez, commentez, discutez ...

Soyez le premier à réagir !



Partager ?

diaspora  G+  facebook  twitter  Digg  Yahoo  Delicious  Technorati  myspace


Voir d'autres articles en rapport avec celui-ci ?



Stats des clics sur cet article : cliquez ici »



Vous voulez contribuer et publier un article dans cette rubrique ?

Merci de vous identifier ou de vous créer un compte si ce n'est pas déjà fait.