--- title: ¿Cómo se configura un servidor de prueba local? slug: Learn/Common_questions/set_up_a_local_testing_server tags: - Expreso - Flask - Lado-del-servidor - Node - PHP - Principiante - Python - aprende - django - lamp - servidores translation_of: Learn/Common_questions/set_up_a_local_testing_server ---
En este artículo explica cómo configurar un servidor de prueba local simple en su equipo y los conceptos básicos de cómo utilizarlo.
Prerrequisitos: | Primero debes saber cómo funciona internet, y qué es un servidor web. |
---|---|
Objectivo: | Aprenderás cómo configurar un servidor de pruebas local |
En la mayor parte del área de aprendizaje, te decimos que abras tus ejemplos directamente en un navegador — lo que se hace con doble clic en el archivo HTML, o arrastrándolo y soltándolo en una ventana del navegador o eligiendo Archivo > Abrir... y navegando al archivo HTML, etc. Hay muchas maneras de lograr esto.
Sabes si estás ejecutando el ejemplo desde un archivo local porque la dirección web tendrá archivo://
al principio, seguido de la ruta al archivo en tu disco duro local. Por el contrario, si ves uno de nuestros ejemplos alojados en GitHub (o un ejemplo en algún otro servidor remoto), la dirección web tendrá http://
o https://
al principio, para mostrar que el archivo ha sido recibido a través de HTTP.
Algunos ejemplos no se ejecutarán si los abre como archivos locales. Esto puede deberse a una variedad de razones, siendo las más probables:
Para evitar el problema de las solicitudes asíncronas, necesitamos probar estos ejemplos ejecutándolos a través de un servidor web local. Una de las maneras más fáciles de hacer esto para nuestros propósitos es usar el módulo SimpleHTTPServer
de Python.
Para hacer esto:
Instalar Python. Si usas Linux o Mac OS X, ya debe estar disponible en tu sistema. Si eres usuario de Windows, puedes conseguir un instalador desde la página principal de Python y seguir las instrucciones para instalarlo:
Abre la terminal (windows)/terminal (OS X/Linux). Para chequear que Python está instalado, ingrese el siguiente comando.
Nota: La v del ejemplo en mayuscula (V)
python -V
Esto debe retornar un número de versión. Si esto esta bien, navega al directorio que contiene tu ejemplo, usando el comando cd
.
# Incluye el nombre del directorio de entrar en él, por ejemplo cd Escritorio # Use dos puntos para regresar un nivel de directorio si es necesario,por ejemplo cd ../
Ingresa el comando para iniciar el servidor en ese directorio:
# En Mac y Linux python -m SimpleHTTPServer #Windows python -m http.server
Por defecto, se ejecutará el contenido del directorio en un servidor web local, en el puerto 8000. puedes ir a este servidor yendo a la URL localhost:8000
en tu navegador web. Aquí verá el contenido del directorio listado - haga clic en el archivo HTML que desea ejecutar.
Nota: si ya tienes corriendo algo en el puerto 8000, puedes escoger otro puerto corriendo el siguiente comando de servidor por un número de puerto alternativo, por ejemplo python -m SimpleHTTPServer 7800
. Puedes acceder a tu contenido en ellocalhost:7800
.
El módulo SimpleHTTPServer
de Python es útil, pero desconoce como ejecutar el código escrito en lenguajes como PHP o Python. Para resolver eso necesitarás algo más — lo que necesitarás exactamente depende del lenguaje del lado del servidor que estas intentando de ejecutar. Aquí están un par de ejemplos:
pip3 install flask
. En este punto, deberías ser capaz de ejecutar los ejemplos de Python Flask usando por ejemplo python3 python-example.py
, luego navegar al localhost:5000
en tu navegador.