Nginx sous Max osx Lion

Publié par Philippe VINCENT-ROYOL, le 06/06/2012 23:53 dans High Tech , Mac Os X , Nginx | 1 commentaires

Une installation pas à pas afin de pouvoir installer Nginx sur votre précieux Mac OS X Lion... Suivez le guide ;)


Continuons sur l'univers de Nginx. Pour faire un petit rappel, Nginx est tout simplement un serveur web, écrit par Igor Sysoev développé depuis 2002. Pourquoi passer sur Nginx me direz vous alors qu'apache tourne pas trop mal ? Car Nginx est :

  • un serveur asynchrone par opposition aux serveurs synchrones traitant chaque requête par un processus dédié.
  • serveur très modulaire: noyau minimal et de nombreux modules complétant le tout. Vous ne chargez que le strict minimum.
  • optimisé car le noyau s'appuie sur des structures de données minimales et optimales
  • cross-plateforme, fonctionne aussi bien sous Linux, Mac Os, BSD, Solaris et Même Windaube (euh windows pardon) !

Pré-requis

Avant toute chose, vous devez avoir installer Xcode (le lien est ici). Et voilà terminer pour les pré-requis !

Installation

PCRE (Perl Compatible Regular Expressions)

Il est nécessaire dans un premier temps de l'installer. Vous avez la méthode de fainéant via macports mais nous allons procédons à la méthode de pro: compilation à la main avec une bière ;)

A l'heure ou j'écris ce tutoriel, la dernière version de PCRE est la 8.30. Vous pouvez retrouver les derniers versions via le lien. Let's go sous le terminal:

cd /usr/local/src/
sudo curl -OL ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
sudo tar xvfz pcre-8.30.tar.gz
cd pcre-8.30
sudo ./configure
sudo make
sudo make install

That's all :)

Installation de Nginx

Vous pouvez récupérer la dernière version stable sur le site officiel http://nginx.org/en/download.html Je vous conseille d'éviter les versions de dev sauf si les risques ca ne vous fait pas peur ! (La dernière version stable est la 1.2.1)

curl -Ol http://nginx.org/download/nginx-1.2.1.tar.gz
tar xvfz nginx-1.2.1.tar.gz
./configure --prefix=/usr/local --with-http_ssl_module
make
make install

Si vous obtenez une erreur lors du make sur un truc pcre voici une solution pouvant fonctionner:

./configure --prefix=/usr/local --with-http_ssl_module --with-ld-opt="-L /usr/local/lib"

Il ne reste plus qu'à démarrer nginx via la commande 

sudo nginx

Si vous tombez sur un command not found, la solution est simple:

vim ~/.bash_profile

Vérifier que vous avez bien la partie /usr/local/sbin/ dans le PATH.

Quelques petites astuces sur le contrôle de Nginx:

sudo nginx -s stop    ; Pour arrêter nginx
sudo nginx -s reload ; Pour recharger la configuration

La conf de nginx se trouve dans le dossier: /usr/local/conf/

Vous êtes maintenant libéré de l'emprise d'Apache ;) Have fun !

Philippe VINCENT-ROYOL

Consultant et expert Technique chez eZ Systems France (http://ez.no/fr). Adepte de nouvelles technologies, photos, etc.

Commentaires

Default Avatar
capdlogh 18/05/2013 06:37
http://lunettescarrerafr.com
http://cheapcoachpurseoutlets.com
http://coachonlineoutletus.com
http://lunettesraybanfrr.com
http://coachfactoryoutletonlines.com
http://coachoutletstoreonliness.com
M'avertir des nouveaux commentaires
Texte anti-spam :*

Entrez les deux mots ci-dessous, avec ou sans espace.
Les lettres ne sont pas sensibles à la casse.
Une difficulté pour lire ? Essayer un autre

Se souvenir de moi

Catégories

Popular post

About us

Bonjour et bienvenue sur le Blog ! Vous atterissez sur une nouvelle version porté par le html5 et css3. Malheureusement pour les utilisateurs d'IE des bugs peuvent encore arriver. Mais n'hésitez pas à me les remonter par mail.

Très bonne visite et à bientôt !

Twitter update

Pas de nouveaux tweets...

Flux de photos

Contact

Location: Paris
Email: vincent.royol@gmail.com
Twitter: dspe
Copyright © 2013 Pheelit.fr ! All rights reserved. W3C standard website. Valid (x)html / css
by Philippe VINCENT-ROYOL