macOS : installer un serveur web nginx sur Mac grâce à docker

Nginx est un serveur web tres populaire et un « proxy inverse » reconnu pour ses performances élevées et sa grande évolutivité/souplesse. Voici comment l’installer grace à Docker et ainsi ne pas « toucher » a votre configuration de macOS.

La page wiki de Nginx : https://fr.wikipedia.org/wiki/NGINX

Pour installer et exécuter Nginx sur votre ordinateur Mac en utilisant Docker, suivez les étapes détaillées ci-dessous :

  1. Assurez-vous que Docker est installé sur votre Mac en suivant les instructions d’installation de Docker pour Mac. Vous pouvez obtenir la dernière version de Docker à partir du site officiel de Docker.
  2. Ouvrez un terminal sur votre Mac.
  3. Téléchargez l’image Nginx à partir du registre Docker en exécutant la commande suivante :
docker pull nginx

Cela téléchargera l’image Nginx à partir du registre Docker et la rendra disponible sur votre système.

  1. Une fois l’image téléchargée, exécutez la commande suivante pour démarrer un conteneur Nginx à partir de l’image :
docker run --name my-nginx -p 8080:80 -d nginx

Cette commande démarre un conteneur Nginx avec le nom « my-nginx » et expose le port 80 du conteneur sur le port 8080 de votre ordinateur. Ainsi, vous pourrez accéder à Nginx en ouvrant votre navigateur Web et en visitant l’adresse http://localhost:8080.

  1. Si vous souhaitez arrêter le conteneur Nginx, exécutez la commande suivante :
docker stop my-nginx

Cela arrêtera le conteneur Nginx.

  1. Si vous souhaitez redémarrer le conteneur Nginx précédemment arrêté, exécutez la commande suivante :
docker start my-nginx

Cela démarrera à nouveau le conteneur Nginx.

Félicitations ! Vous avez maintenant installé et exécuté Nginx sur votre ordinateur Mac en utilisant Docker. Vous pouvez expérimenter davantage avec Nginx et Docker pour développer et déployer des applications Web.

N’hésitez pas à me demander de l’aide si vous avez des questions ou rencontrez des problèmes lors du processus.

macOS : Comment créer automatiquement des scripts depuis une page Web dans l’éditeur de script ?

Automator

Il n’est pas rare de trouver sur une page Web un Script AppleScript, de nombreux sites proposent des exemples ou des solutions ou il faut copier le script dans l’éditeur de script d’AppleScript.

Ne serait-il pas intéressant de pouvoir sélectionner ce text/script et automatiquement créer dans l’éditeur de script un nouveau document contenant ce texte ?C’est possible et relativement simple à réaliser, voici comment :

Commencez par ouvrir Automator et sélectionnez un service.Dans la section haute, choisissez dans le menu « Réceptions du service sélectionnées  » le mot « Texte » puis dans le menu « En ordre »  la ligne « N’importe quelle application ».

Image 01

(La section haute du flux dans Automator)

Ajoutez ensuite une action « Exécuter un script AppleScript » et placez ce texte dedans :

on run {input, parameters}
  tell application "AppleScript Editor"
   activate
   if (count documents) > 0 and contents of document 1 is "" then set contents of document 1 to (input as string)
   else
    make new document with properties {contents:(input as string)}
   end if
  end tell
 return input
end run

Image 02(Le flux au complet avec l’action et le script AppleScript)

Le script s’explique ainsi :

1.La première ligne sélectionne l' »éditeur de script »

2.La seconde active l’application

3.Si l’application (l’éditeur de script) contient déjà un document ouvert sans contenu alors la fenêtre sera utilisée pour placer le texte (Input as string).

4.Sinon un nouveau document est créé toujours avec le contenu sélectionné (Input as string).

Enregistrez le service avec un nom significatif comme « Nouveau Script avec le texte… ». Maintenant sélectionnez un texte sur une page contenant un script Applescript. Faites un clic droit pour afficher le menu contextuel et sélectionnez votre service. Le texte est automatiquement ajouté dans un document de l’Editeur de script.

Ce flux Automator et ce script AppleScript sont facilement modifiables pour être employés avec une autre application. Il suffit de changer l’application utilisée dans le script (première ligne).

Henri Dominique Rapin 


Applwe reasonably small Recevez toutes les semaines le résumé des publications : Abonnez-vous à la Newsletter !