Entorno Local
Un entorno local se refiere a un ambiente de desarrollo en una computadora local donde se escribe, prueba y depura el código antes de que se implemente en un entorno de producción en línea. Es decir, es una instalación de un servidor web y otras herramientas de desarrollo de software en una computadora local para permitir el desarrollo.
En un entorno local, los desarrolladores pueden trabajar en su código sin temor a causar problemas en el entorno de producción en línea. Además, pueden probar el software en diferentes configuraciones y escenarios sin afectar a los usuarios finales. También es posible experimentar con nuevas tecnologías y características sin tener que preocuparse por el impacto en el entorno de producción.
Requisitos
Windows
Estos días la mejor manera de tener un ambiente de desarrollo en Windows es usando WSL 2, que genera una instalación de Linux integrada a Windows sin tener que reiniciar. Estos pasos son un poco más complejos pero vale la pena.
Si no quieres usar WSL 2, puedes usar cualquiera de las siguientes alternativas:
Alternativa 1: Usar un emulador de terminal
Como sabemos que no todos tienen la posibilidad de usar WSL 2, hemos preparado una guía para instalar un emulador de terminal en Windows. Este emulador nos permitirá usar comandos de Linux en Windows.
Para instalar el emulador de terminal, sigue los siguientes pasos:
- Descarga Cmder la versión
Full
(with Git for Windows) - Descomprime la carpeta, te recomendamos que la descomprimas en
C:\
para que sea más fácil de encontrar. Nota: Esta ruta no debe serC:\Archivos de programa
oC:\Program Files
ni ningún otro lugar que requiera acceso de administrador para modificar los archivos de configuración. - (opcional) Coloca tus propios archivos ejecutables en la carpeta
%cmder_root%\bin
para inyectarlos en suPATH
. - Abre el archivo
Cmder.exe
y espera a que se abra la terminal.
Alternativa 2: Usar una máquina virtual con Linux
Si no quieres usar WSL 2 ni un emulador de terminal, puedes usar una máquina virtual con Linux. Para esto, te recomendamos usar VirtualBox y Ubuntu.
Para instalar Ubuntu en VirtualBox, sigue los siguientes pasos:
- Descarga VirtualBox
- Descarga Ubuntu
- Abre VirtualBox y crea una nueva máquina virtual
- Selecciona la opción
Linux
y la versiónUbuntu (64-bit)
- Selecciona la cantidad de memoria RAM que quieres asignarle a la máquina virtual
- Selecciona la cantidad de espacio en disco duro que quieres asignarle a la máquina virtual
- Selecciona la opción
Crear un disco duro virtual ahora
- Selecciona la opción
VDI (VirtualBox Disk Image)
- Selecciona la opción
Dinámico alocado
- Selecciona la cantidad de espacio en disco duro que quieres asignarle a la máquina virtual
- Selecciona la opción
Crear
- Selecciona la opción
Iniciar
- Selecciona la opción
Instalar Ubuntu
Alternativa 3: Tener un dual boot con Linux en Windows
Si no quieres usar WSL 2, un emulador de terminal ni una máquina virtual, puedes tener un dual boot con Linux en Windows. Para esto, te recomendamos usar Ubuntu.
Para instalar Ubuntu en Windows, sigue los siguientes pasos:
- Descarga Ubuntu
- Abre el instalador de Ubuntu
- Selecciona la opción
Instalar Ubuntu
- Selecciona la opción
Instalar ahora
- Selecciona la opción
Instalar Ubuntu junto a Windows
Linux y Mac OS X
Unix es una excelente opción para el desarrollo de software debido a su flexibilidad, estabilidad, seguridad, interoperabilidad, escalabilidad y consistencia. Las características de Unix hacen que sea una plataforma sólida y confiable para el desarrollo de software de cualquier tipo.
Unix es conocido por su capacidad para manejar grandes cargas de trabajo y aplicaciones complejas de manera confiable. Esto lo hace ideal para el desarrollo de software de misión crítica que necesita funcionar sin interrupciones durante largos períodos de tiempo.
Unix también es compatible con una amplia gama de lenguajes de programación y herramientas de desarrollo, lo que lo hace fácilmente interoperable con otras tecnologías y sistemas. Además, Unix es escalable y puede manejar grandes cantidades de datos y aplicaciones complejas.
Instalación
- Instalar Git
- Instalar Node.js
- Instalar Visual Studio Code
- Instalar Postman
- Instalar MongoDB Compass