Ydle - version 0.5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
installationihm [2013/08/28 17:57]
thiklop
installationihm [2015/01/11 18:00] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Installation de l'​interface web ====== ====== Installation de l'​interface web ======
  
- 
-__**Installation du triplet nginx/​php5-fpm/​php-apc**__ 
- 
- 
----- 
- 
- 
-**Installation des packets** 
- 
-Je me mets en root pour toute la suite 
-<code bash>​sudo -s 
-aptitude update</​code>​ 
-{{:​aptitude_update.gif|}} 
- 
- 
-J'ai l'​habitude d'​utiliser aptitude à la place de apt-get mais ça marcherait de la même manière 
-<code bash>​aptitude install nginx php5 php5-fpm php-apc</​code>​ 
-{{:​aptitude_install_nginx-php5-fpm-apc.gif|}} 
- 
-**On paramètre Nginx :** 
-<code bash>​nano /​etc/​nginx/​conf.d/​php5-fpm.conf</​code>​ 
- 
-__Première subtilité :__ le packet APC des dépôts debian s'​appelle php-apc et non php5-apc 
- 
-__Deuxième subtilité :__ le php5-fpm est configuré par défaut en sock, pas besoin de modifier www.conf pour modifier cette option 
-<​code>​listen = /​var/​run/​php5-fpm.sock</​code>​ 
-{{:​www.conf.gif|}} 
- 
-**On paramètre Nginx :** 
-<code bash>​nano /​etc/​nginx/​conf.d/​php5-fpm.conf</​code>​ 
-{{:​nano_php5_fpm_conf.gif|}} 
-<​code>​upstream php5-fpm-sock { 
-        server unix:/​var/​run/​php5-fpm.sock;​ 
-}</​code>​ 
-{{:​nano_php5_fpm_conf2.gif|}} 
- 
-On modifie /​etc/​nginx/​sites-enabled/​default : 
-<code bash>​nano /​etc/​nginx/​sites-enabled/​default</​code>​ 
-{{:​nano_sites_enabled.gif|}} 
-<​code>​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;​ 
-        }</​code>​ 
-{{:​nano_sites_enabled1.gif|}} 
-<code bash>/​etc/​init.d/​nginx restart</​code>​ 
-{{:​nginx_restart.gif|}} 
- 
- 
-**On paramètre PHP-APC** 
-<code bash>​nano /​etc/​php5/​fpm/​conf.d/​20-apc.ini</​code>​ 
-{{:​nano_apc.gif|}} 
-<​code>​extension=apc.so 
-apc.shm_size=100</​code>​ 
-{{:​nano_apc2.gif|}} 
-Le apc.shm_size permet d'​ajuster le cache, il faudra l'​optimiser dans la suite. 
-<code bash>/​etc/​init.d/​php5-fpm restart</​code>​ 
-{{:​php5_fpm_restart.gif|}} 
-Pour redémarrer le serveur php5-fpm 
- 
-**On fait deux petits tests rapide :** 
-Premier test 
-<code bash>​nano /​usr/​share/​nginx/​www/​index.php</​code>​ 
-{{:​nano_index.gif|}} 
-<code php><?​php phpinfo(); ?></​code>​ 
-{{:​nano_index2.gif|}} 
- 
-Pour vérifier que Nginx/PHP5 fonctionne -> lancer dans un navigateur http://​IP_du_RPi/​index.php 
-{{:​index_php.jpg|}} 
- 
-Deuxième test 
-<code bash>​wget -O /​usr/​share/​nginx/​www/​apc.php http://​svn.php.net/​viewvc/​pecl/​apc/​tags/​APC-3.1.13/​apc.php?​revision=327448&​view=co</​code>​ 
-{{:​wget_apc.jpg|}} 
- 
-Pour vérifier que PHP-APC fonctionne -> lancer dans un navigateur http://​IP_du_RPi/​apc.php 
-{{:​apc_php.gif|}} 
- 
-**Cerise sur le gateau** :!: 
-On synchronise le répertoire ihm du SVN (packet subversion) de Ydle : 
-<code bash>cd /​usr/​share/​nginx/​www/​ 
-svn co http://​svn.panda-dev.com/​ydle/​v0.2/​ihm</​code>​ 
-{{:​svn_idle_ihm.jpg|}} 
- 
-Et là on lance http://​IP_du_RPi/​ihm/​ et on admire la belle interface de Ydle :-o 
-{{:​ydle.jpg|}} 
  
 [[installationnginx|Installation du triplet nginx/​php5-fpm/​php-apc]] [[installationnginx|Installation du triplet nginx/​php5-fpm/​php-apc]]
  
-[[installationmysql|Il faut maintenant installer le serveur de base de données]]+[[installationmysql|Installation du serveur de base de données]]
  
-[[tuningnginx|Et on pourra chercher à optimiser un peu les performances de nginx, apc, ...]]+[[tuningnginx|Optimisation des performances de nginx, apc, ...]]

QR Code
QR Code Installation de l&#039;interface web (generated for current page)