Hello Phoenix avec Windows 11

Nous allons réaliser l’installation de Hello Phoenix sur un PC Windows 11 Surface_Laptop. L’installation précédente sur PC n’ayant pas fonctionné, nous allons essayé autrement, afin de vérifier si la configuration du PC est en jeux.

vérifier l’installation d’Erlang et d’Elixir

Shell

Nous pourrions mettre à jour vers la dernière version d’Erlang et d’Elixir. Vous pouvez vous reporter à notre article mettre à jour Erlang et Elixir sur Windows.

Nous choisissons dans un premier temps de rester avec cette version Elixir 1.14.3 (compilée avec Erlang/OPTP 25), n’ayant pas réussi à installer la version Elixir 1.15.4 sur Erlan/OTP 26 lors de notre précédent test sur Windows.

La page Phoenix v1.7.7 nous indique que Phoenix fonctionne sur Elixir v1.14.

Installation de Phoenix

L’installation de Phoenix se fait avec :

  • mix archive.install hex phx_new
Shell

Installation de PostgreSQL sur Windows 11

Nous avons réalisé un article dédié pour l’installation de PostgreSQL sur Windows.

Contrairement à la version Mac, l’installeur a créé un compte postgres auquel lors de l’installation nous avons donné le mot de passe postgres.

La connexion à PostgreSQL en ligne de commande avec psql doit se faire en précisant l’utilisateur. Ici postgres : psql -U postgres

Nous vérifions que l’utilisateur postgres/postgres existe bien dans la base :

Shell

Nous avons fini d’installer PosgreSQL avec pour compte administrateur postgres/postgres.

Pour connaitre la version de Postgres :

  • psql -V
Shell

Création du projet hello_phoenix

L’installation du projet hello de phoenix selon les instructions de la documentation officielle.

Nous nous plaçons dans notre répertoire projet :

  • cd C:\Surface\Phoenix\Projets

Puis, nous créons le projet hello_phoenix

  • mix phx.new hello_phoenix
Shell

L’installation s’est terminée correctement.

Nous suivons les instructions :

  • se placer dans le répertoire du projet hello_phoenix
  • ouvrir notre environnement de développement VS Code avec le projet
  • configurer la base de données avec les identifiants postgres/postgres
  • créer la base de données du projet
  • lancer le serveur
  • puis se connecter avec un navigateur sur le port 4000
Shell

Nous créons notre fichier pour l’ouverture de vs code que nous mettons dans le dossier du projet : Phoenix/Projets/hello_phoenix

startVsCode.bat :

.bat

Nous ouvrons VS Code avec notre projet.

Hello_Phoenix sur Windows 11#1-ouverture du projet dans vs_code
Hello_Phoenix sur Windows 11#1-ouverture du projet dans vs_code

Dans le dossier config, nous ouvrons le fichier dev.exs, afin de vérifier les paramètres de la base de données :

config/dev.exs :

Elixir

Création du projet

Pour créer le projet hello_phoenix, nous utilisons la commande

  • mix ecto.create

En nous plaçant dans le dossier du projet : cd C:\Surface\Phoenix\Projets\hello_phoenix

Shell

Visualisation du projet

Le projet est créé, nous pouvons activer le serveur : mix phx.server

Shell

l’adresse de connexion est :

  • http://localhost:4000
Hello_Phoenix sur Windows 11#2-la page du projet hello_phoenix dans le navigateur
Hello_Phoenix sur Windows 11#2-la page du projet hello_phoenix dans le navigateur

Conclusion : Hello_phoenix est créé et fonctionne sur windows

Nous avons réussi à installer Phoenix sur Windows. La complexité a été l’installation de la base de données PostgreSQL. Le forum postgres a été très efficace.

Si vous avez aimé l'article vous êtes libre de le partager :-)

Laisser un commentaire