Raspberry IP in Linux, Nginx, SQlite, PHP server (LESP)

Warning : This article has been automatically translated by Google Translate



Un article pour installer rapidement un serveur web avec support PHP et une base de données. Tout ce qu’il faut pour votre site et le rendre disponible sur Internet avec d’excellentes performances.

LESP

On trouve tout un tas de configuration pour un serveur web :

  • LAMP : Linux, Apache, MySQL et PHP
  • LEMP : Linux, Nginx (prononcer Engine X), MySQL et PHP
  • LESP : Linux, Nginx, SQLite et PHP

C’est le troisième qui nous intéresse et qui va permettre d’obtenir les meilleures performances.

  1. Mettre à jour le système
    apt-get update && apt-get -y upgrade
  2. Installer Nginx
    apt-get install nginx
  3. Créer le répertoire /var/www
    mkdir /var/www
    
    chown -R www-data:www-data /var/www
  4. Installer SQLite
    apt-get install -y sqlite3
  5. Installer PHP et les extensions
    apt-get install -y php5-fpm php5-sqlite php-apc
  6. Configurer le site par défaut de NGinx dans le fichier /etc/nginx/sites-available/default :
    server {
    	listen   80;
    
    	root /var/www;
    	index index.php index.html index.htm;
    
    	location / {
    		try_files $uri $uri/ /index.html;
    	}
    
    	location ~ \.php$ {
    		fastcgi_split_path_info ^(.+\.php)(/.+)$;
    		fastcgi_pass unix:/var/run/php5-fpm.sock;
    		fastcgi_index index.php;
    		include fastcgi_params;
    	}
    }
  7. Redémarrer Nginx
    service nginx restart

Vous voilà prêt avec votre serveur web et votre base de données. Vous pouvez tester ses performances avec Siege et ainsi améliorer la configuration par défaut des différents éléments.

Vous aimez cet article ? Supportez-moi sur Patreon!

You may also like...