optimiser ses sites web (memcached, modDeflate, apc)

I* Installation memcachache

Memcached:
Est Libres et Open Source, c’est un système haute performance distribuée mémoire objet de mise en cache, destiné à être utilisé dans l’accélération des applications Web dynamiques en allégeant la charge de base de données.La principale utilisation de Memcached : cacher les requêtes MySQL.

yum install --enablerepo=smecontribs --enablerepo=sme7contribs --enablerepo=dag --enablerepo=fws --enablerepo=epel memcached
ln -s /etc/rc.d/init.d/memcached /etc/rc.d/rc7.d/S97memcached
ln -s /etc/rc.d/init.d/memcached /etc/rc.d/rc6.d/K02memcached
ln -s /etc/rc.d/init.d/memcached /etc/rc.d/rc2.d/K02memcached
ln -s /etc/rc.d/init.d/memcached /etc/rc.d/rc1.d/K02memcached
ln -s /etc/rc.d/init.d/memcached /etc/rc.d/rc0.d/K02memcached
service memcached start
pecl install memcache
mkdir /etc/e-smith/templates-custom/etc/php.ini
cd /etc/e-smith/templates-custom/etc/php.ini
nano -w 92memcache > extension=memcache.so

expand-template /etc/php.ini
/etc/init.d/httpd-e-smith restart


II* Installation de mod deflate

mod_delate:
Le module deflate d’Apache 2 permet de faire compresser au serveur les données avant de les envoyer au client. Il remplace l’ancien mod_gzip qui était utilisé pour Apache 1.
Il permet donc principalement d’alléger le poids des pages lors de leur transaction entre le serveur et le client afin de diminuer le temps de chargement des pages.

yum --enablerepo=smecontribs install smeserver-mod_deflate
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
/etc/rc.d/init.d/httpd-e-smith sigusr1
config show modDeflate
/etc/init.d/httpd-e-smith restart
signal-event post-upgrade; signal-event reboot

*Utilisation modifier .htaccess (exemple)

nano .htaccess

<IfModule mod_deflate.c>
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
       AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js #text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
   <IfModule mod_mime.c>
        # DEFLATE by extension
       AddOutputFilter DEFLATE js css htm html xml
   </IfModule>
</IfModule>

III* Installation de apc

Alternative PHP Cache (APC) est un cache d’opcode libre et ouvert pour PHP. Son objectif est de fournir un cadre libre, ouvert et robuste pour la mise en cache et l’optimisation du code PHP intermédiaire.
(source APC Merci à JPP)

yum --enablerepo=smecontribs install php-pear php-devel http-devel gcc pcre-devel
pecl install apc
mkdir --parent /etc/e-smith/templates-custom/etc/php.ini/
echo "extension=apc.so"&gt; /etc/e-smith/templates-custom/etc/php.ini/99apc
expand-template /etc/php.ini
service httpd-e-smith restart
cp /usr/share/pear/apc.php /home/e-smith/files/ibays/Primary/html/
cp /usr/share/pear/apc.php /home/e-smith/files/ibays/nomdelibay/html/
echo "apc.shm_size= 64M"&gt;&gt;/etc/e-smith/templates-custom/etc/php.ini/99apc
expand-template /etc/php.ini
service httpd-e-smith restart

IV* Conclusions:

J’espère que ce mémo, pourra aider certains ou certaines à optimiser leurs applications web auto hébergées sur leur distribution préférée sme server.
Si vous avez d’autres astuces n’hésitez à en faire part.

Voter !

No TweetBacks yet. (Be the first to Tweet this post)
Translate this post
        

3 thoughts on “optimiser ses sites web (memcached, modDeflate, apc)

  1. Merci pour le partage de cet intéressent article. Très sympa ce module, je vais l’utiliser à raison que j’améliore le classement de mon site internet. Bonne continuation. 

Laisser un commentaire

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

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>