Ydle - version 0.5

Installation des packets

Je me mets en root pour toute la suite

sudo -s
aptitude update

J'ai l'habitude d'utiliser aptitude à la place de apt-get mais ça marcherait de la même manière

aptitude install nginx php5 php5-fpm php-apc

On paramètre Nginx :

subtilité : le packet APC des dépôts debian s'appelle php-apc et non php5-apc

Configurer php5-fpm en sock le php5-fpm est normalement configuré par défaut en sock, pas besoin de modifier www.conf pour modifier cette option. Il est tout de même judicieux de contrôler :

nano /etc/php5/fpm/pool.d/www.conf

Si necessaire decommenter le ligne :

listen = /var/run/php5-fpm.sock

nano /etc/nginx/conf.d/php5-fpm.conf

upstream php5-fpm-sock {
        server unix:/var/run/php5-fpm.sock;
}

On modifie /etc/nginx/sites-enabled/default :

nano /etc/nginx/sites-enabled/default

server {
        ...
        index index.html index.htm index.php;
        ...
        location / {
                ...
                try_files $uri $uri/ /index.html /index.php?$args;
                ...
        }
        ...
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_index index.php;
                fastcgi_pass php5-fpm-sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        }

/etc/init.d/nginx restart

On paramètre PHP-APC

nano /etc/php5/fpm/conf.d/20-apc.ini

extension=apc.so
apc.shm_size=100

Le apc.shm_size permet d'ajuster le cache, il faudra l'optimiser dans la suite.

/etc/init.d/php5-fpm restart

Pour redémarrer le serveur php5-fpm

On fait deux petits tests rapide : Premier test

nano /usr/share/nginx/www/index.php

<?php phpinfo(); ?>

Pour vérifier que Nginx/PHP5 fonctionne → lancer dans un navigateur http://IP_du_RPi/index.php

Deuxième test

wget -O /usr/share/nginx/www/apc.php http://git.php.net/?p=pecl/caching/apc.git\;a=blob_plain\;f=apc.php

Pour vérifier que PHP-APC fonctionne → lancer dans un navigateur http://IP_du_RPi/apc.php

Cerise sur le gateau :!: On synchronise le répertoire ihm du SVN (packet subversion) de Ydle :

On installe subversion si ce n'est pas déjà fait :

aptitude install subversion
cd /usr/share/nginx/www/
svn co http://svn.panda-dev.com/ydle/v0.2/ihm

Et là on lance http://IP_du_RPi/ihm/ et on admire la belle interface de Ydle :-o


Autres langues
Traductions de cette page:
QR Code
QR Code installationnginx (generated for current page)