Installer Nginx

Pour installer nginx, installer tout d’abord ces paquets:

sudo apt-get install nginx php5-fpm

Configuration de Nginx:

Editez le fichier suivant:

sudo nano /etc/nginx/sites-available/default

et cherchez les lignes:

root /usr/share/nginx/www;
index index.html index.htm;

pour les remplacer par les lignes:

root /var/www;
index index.php index.html index.htm;

Activons maintenant php-fpm pour Nginx. Pour cela, cherchez la ligne:

#location ~ \.php$ {

Décommentez le bloc pour que cela ressemble à ça:

location ~ \.php$ {
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
  #
  # # With php5-cgi alone:
  # fastcgi_pass 127.0.0.1:9000;
  # # With php5-fpm:
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_index index.php;
  include fastcgi_params;
}

Sauvegardez le fichier (ctrl+o et ctrl+x) et redémarrez Nginx pour prendre en compte les modifications:

sudo /etc/init.d/nginx restart

Créez un fichier de test:

sudo nano /var/www/index.php

Saisissez un script de test:

<!DOCTYPE html>
<html>
<head>
<title>My first Nginx page</title>
</head>
<body>
<?php
echo 'Nginx marche!';
?>
</body>
</html>

Et voilà, il ne vous reste plus qu’à tester en accédant à votre page sur votre navigateur préféré!

Pour aller plus loin

Afficher la température du CPU de son raspberry pi sur une page web:

Pour obtenir la température de son raspberry pi, 2 commandes possible:

/opt/vc/bin/vcgencmd measure_temp
cat /sys/class/thermal/thermal_zone0/temp

Il suffit donc de se créer un fichier temp par exemple:

sudo touch temp
sudo chmod 755 temp
sudo nano temp

Et de copier/coller la première commande dans le fichier:

/opt/vc/bin/vcgencmd measure_temp

Sauvegarder et maintenant dans la page index.php, ajoutez cette ligne:

<?php
echo 'Nginx marche!'.'<br/>';
echo exec('./temp').'<br/>';
?>

Enjoy 🙂

Erreur VCHI initilization failed ?

Exécutez les commandes suivantes et tout devrait rentrer dans l’ordre:

sudo chown -R www-data:www-data /var/www
sudo usermod -G video www-data
sudo reboot
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s