URL: https://linuxfr.org/users/nicolive/journaux/journal-tuto-plateforme-lemp Title: Journal tuto : Plateforme LEMP Authors: Adminrezo Date: 2013年11月06日T17:20:26+01:00 License: CC By-SA Tags: nginx, php, mariadb, lemp, tutoriel et debian Score: 10 J'ai galéré quelque temps pour installer une plateforme LEMP sous Debian. Finalement, ce n'est pas si compliqué mais après avoir cherché quelque temps, je vous livre un tuto clé en main. J'ai fais ce travail sur Debian 7 mais je ne doute pas qu'il fonctionne sur d'autres plateformes. MariaDB ou MySQL : ================== MariaDB est le remplaçant de MySQL, [100% libre (GPL) et 100% compatible](https://fr.wikipedia.org/wiki/MariaDB). Installer MariaDB sous Linux, c'est très simple : il suffit d'ajouter le dépôt [comme indiqué sur le site officiel](https://downloads.mariadb.org/mariadb/repositories/). Pour s'y connecter, il faudra simplement faire comme si vous étiez sur MySQL :>mysql -u root -p>MariaDB [(none)]> Si vous voulez simplement installer le bon vieux MySQL, vous pouvez vous contenter d'un ...>apt-get install mysql-server PHP 5 ===== Il faut simplement installer le paquet php5-fpm. NGinx ===== Installer le paquet nginx et démarrer le service (ce n'est pas démarré automatiquement)>service nginx start Ensuite, il faudra aller dans le site par défaut et dire à Nginx qu'il interprète les scripts PHP :>vim /etc/nginx/sites-available/default Chercher la ligne>\# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 Décommenter le paragraphe comme ceci :>\# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000>\#>location ~ \.php$ {>try_files $uri =404;>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_index index.php;>include fastcgi_params;>} Et redémarrer NGinx :>service nginx restart Tester le tout ============== On peut tester NGinx/PHP avec le phpinfo() : Créer un fichier info.php dans le répertoire /usr/share/nginx/www/> Démarrer le navigateur à l'adresse http://localhost/info.php Pour tester NGinx + PHP + MariaDB il faut soit créer un script PHP qui demande une info dans une base MariaDB (ou MySQL ; c'est exactement pareil), soit installer un CMS tout fait (Drupal, Wordpress, ...).

AltStyle によって変換されたページ (->オリジナル) /