Nginx est un serveur HTTP gratuit, open source et hautes performances. Nginx est connu pour sa stabilité, son riche ensemble de fonctionnalités, sa configuration simple et sa faible consommation de ressources. Ce tutoriel montre comment installer Nginx sur Ubuntu 11.10 avec la prise en charge de PHP5 (via PHP-FPM) et MySQL.
Installer MySQL 5 :
Nous allons d'abord installer MySQL en exécutant la commande suivante.
root@ubuntu~/ $ sudo apt-get install mysql-server mysql-client
Il vous sera demandé de fournir un mot de passe pour l'utilisateur MySQL "root “. Le même mot de passe sera valide pour l'utilisateur root@localhost ainsi que [email protected] .
Nouveau mot de passe pour l'utilisateur "root" MySQL :<– yourrootsqlpassword
Répétez le mot de passe pour l'utilisateur "root" MySQL :<– yourrootsqlpassword
Installation de Nginx :
Nginx est déjà disponible dans le package Ubuntu, lancez donc la commande suivante pour installer Nginx.
root@ubuntu~/ $ sudo apt-get install nginx
Démarrez le Nginx après l'installation.
root@ubuntu~/ $ sudo /etc/init.d/nginx start
Testez votre installation Nginx en ouvrant votre navigateur Web et accédez à http://192.168.0.10 . Vous obtiendrez la page Web suivante disant "Bienvenue à Nginx ! ".
La racine de document nginx par défaut sur Ubuntu 11.10 est /usr/share/nginx/www. Les fichiers de configuration se trouvent dans le répertoire /etc/nginx.
Installation de PHP5 :
Ensuite, installez PHP5 via PHP-FPM (PHP-FPM (FastCGI Process Manager), c'est une implémentation alternative de PHP FastCGI. Il a quelques fonctionnalités supplémentaires utiles pour les sites de toute taille, en particulier les sites les plus fréquentés). Installez-le en lançant la commande suivante.
root@ubuntu~/ $ sudo apt-get install php5-fpm
après l'installation de PHP5, redémarrez le serveur Nginx.
root@ubuntu~/ $ sudo /etc/init.d/nginx reload
Tester PHP :
Pour tester le PHP, placez un fichier PHP dans le répertoire par défaut du nginx
Étape 1. Dans le terminal, copiez/collez la ligne suivante :
root@ubuntu~/ $ sudo vi /usr/share/nginx/html/info.php
Cela ouvrira un fichier appelé info.php.
Étape 2. Copiez/Collez cette ligne dans le fichier info.php :
<?php phpinfo(); ?>
Étape 3. Enregistrez et fermez le fichier. utilisez Échap + ;wq pour enregistrer le fichier.
Étape 4. Ouvrez maintenant votre navigateur Web et saisissez ce qui suit dans l'adresse Web :
http://192.168.0.10/info.php
La page ressemble à ci-dessous :
D'après la capture d'écran ci-dessus, PHP5 fonctionne, et il fonctionne via FPM/FastCGI, comme indiqué dans la ligne API du serveur. Si vous faites défiler plus bas, vous verrez tous les modules déjà activés dans PHP5. Vous constaterez que MySQL n'y figure pas, ce qui signifie que nous n'avons pas encore de prise en charge de MySQL dans PHP5. nous devons installer le support MySQL sur PHP 5.
Prise en charge de MySQL dans PHP5 :
Pour obtenir la prise en charge de MySQL dans PHP5, nous pouvons installer le package php5-mysql.
root@ubuntu~/ $ sudo apt-get install php5-mysql
Une fois installé, redémarrez le PHP-FPM.
root@ubuntu~/ $ sudo /etc/init.d/php5-fpm restart
Actualisez maintenant le navigateur Web que vous avez déjà ouvert pour tester PHP.
Vous trouverez la liste des modules MySQL qui ne sont pas répertoriés avant l'installation du package de support.