Setup Windows

Guida completa per configurare un ambiente di sviluppo Ruby/Rails su Windows 10/11 utilizzando WSL2 (Windows Subsystem for Linux).

Prerequisiti

  • Windows 10 versione 2004+ o Windows 11

  • Connessione internet stabile

  • Privilegi amministratore

  • WSL2 abilitato

1. Abilitazione WSL2

Installazione WSL2

Apri PowerShell come amministratore ed esegui:

# Abilita WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# Abilita Virtual Machine Platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# Riavvia il computer
Restart-Computer

Dopo il riavvio:

2. Setup Ubuntu su WSL2

Prima Configurazione

Installazione Tools Core

3. Installazione Ruby e Rails

Ruby via asdf

Node.js via asdf

4. Database Setup

PostgreSQL

Redis

5. CLI Utilities

6. Editor Setup

VS Code con WSL Extension

  1. Installa VS Code su Windows

  2. Installa l'estensione Remote - WSL

  3. Da WSL, apri progetti con: code .

Estensioni VS Code Consigliate

Installa tramite comando palette (Ctrl+Shift+P):

7. Docker Setup

Docker Desktop per Windows

  1. Scarica Docker Desktop dal sito ufficiale

  2. Installa con supporto WSL2

  3. Nelle impostazioni, abilita WSL2 integration

Verifica installazione da WSL:

8. Git Configuration

9. SSH Setup

10. Shell Improvements

Zsh (Opzionale)

Alias Utili

Aggiungi al ~/.bashrc o ~/.zshrc:

11. Rails New Project

12. Verifica Setup Completo

πŸ”§ Performance Tips

WSL2 Optimizations

Git Performance

πŸ†˜ Troubleshooting

WSL2 non funziona

Problemi di connettivitΓ 

PostgreSQL non si avvia

Per problemi specifici consulta la guida troubleshooting.

Last updated

Was this helpful?