Skip to content

Instantly share code, notes, and snippets.

@Skeiceee
Last active October 18, 2022 23:09
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Skeiceee/8953d4d290cef432a7437142157ba7ee to your computer and use it in GitHub Desktop.
Save Skeiceee/8953d4d290cef432a7437142157ba7ee to your computer and use it in GitHub Desktop.
Como instalar laravel con Xampp (Windows)

Requerimientos

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

Instalar XAMPP

Primero que nada, necesitamos xampp, vamos a descargarlo desde la pagina oficial:

Descargar XAMPP

Instalar Composer

Despues de instalar XAMPP, nosotros necesitaremos instalar composer.

Composer es un gestor de dependencias o paquetes de php que se complementa muy bien con Laravel. En windows es facil de instalar solo ingrese al link y descargue el instalador.

Descargar Composer

Despues de instalar, abre una terminal en windows y escribe composer deberia mostrar lo siguiente:

Ejemplo de Composer instalado

Xampp Virtual Host

Podemos configurar un host virtual en Xampp para un proyecto de Laravel, y en este ejemplo, vamos a configurar el dominio laravel.dev para nuestro proyecto.

Tenemos que editar httpd-vhosts.conf que se encuentra en C:\xampp\apache\conf\extra\httpd-vhosts.conf y agregar las siguientes líneas al final del archivo:

# VirtualHost for LARAVEL.DEV

<VirtualHost laravel.dev:80>
  DocumentRoot "C:\xampp\htdocs\laravel\public"
  ServerAdmin laravel.dev
  <Directory "C:\xampp\htdocs\laravel">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

Después de esto, Apache está escuchando laravel.dev pero tenemos que configurar nuestro archivo de hosts que permite redirigir laravel.dev al localhost que se encuentra en C:\Windows\System32\drivers\etc

¡IMPORTANTE!: Para editar este archivo, tal vez deberíamos dar acceso, hacer clic en propiedades y permitir que su usuario modifique este archivo. Edite el archivo hosts agregando nuestro localhost para laravel.dev:

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

127.0.0.1	laravel.dev

NOTA: Puede ser que con el dominio .dev tengas problemas puede también usar .site o .test si no le funciona con el primer dominio.

Guarde el archivo y estamos listos para instalar laravel.

Instalar Laravel Framework

Estamos preparados para instalar y configurar Laravel Framework. En primer lugar, tenemos que navegar a la carpeta htdocs para instalarlo y ejecutar el siguiente comando:

composer create-project laravel/laravel laravel

En este caso nuestro proyecto se llama laravel, el nombre se especifica al final otro ejemplo:

composer create-project laravel/laravel mipagina

Cuando termine, creará el siguiente esquema de directorio:

Ejemplo de directorio laravel

Finalmente, inicia apache y MySql desde el panel de control de Xampp:

Iniciando XAMPP

¡Excelente!

Ingresa a laravel.dev en tu navegador y Laravel ya está instalado!

Pagina de inicio de laravel

Fuente original

@hussein661
Copy link

Im getting chrome block with this message :
Your connection is not private
Attackers might be trying to steal your information from laravel.dev (for example, passwords, messages, or credit cards). Learn more
NET::ERR_CERT_AUTHORITY_INVALID

@Skeiceee
Copy link
Author

Im getting chrome block with this message :
Your connection is not private
Attackers might be trying to steal your information from laravel.dev (for example, passwords, messages, or credit cards). Learn more
NET::ERR_CERT_AUTHORITY_INVALID

Use .site or .test and the error should disappear.

@Bidabehere
Copy link

Para los que están iniciando como yo, para tener en cuenta:
LARAVEL.DEV -> .DEV no siempre es una extensión aceptada por Chrome como segura, se pueden usar en ese caso: .SITE
y el nombre LARAVEL, es el nombre de la aplicación que hagamos en ese momento.

@Skeiceee
Copy link
Author

Skeiceee commented Aug 31, 2019

Para los que están iniciando como yo, para tener en cuenta:
LARAVEL.DEV -> .DEV no siempre es una extensión aceptada por Chrome como segura, se pueden usar en ese caso: .SITE
y el nombre LARAVEL, es el nombre de la aplicación que hagamos en ese momento.

Gracias por intentar explicar esto, como información adicional esto pasa porque Google compro el dominio .dev por lo tanto ahora la redirección esta hecha en los navegadores con https por lo tanto si nosotros escribimos laravel.dev el navegador nos redireccionara a https://laravel.dev, por lo tanto lo mas recomendable es usar .site

@JavierEspinMegias
Copy link

JavierEspinMegias commented Jan 29, 2020

Gracias por el aporte! A los novatos nos sirvio bastante. Creo que te ha faltado comentar que hay que dirigirse a la carpeta donde se haya instalado laravel y ejecutar php artisan serve desde consola. E ingresar a laravel.site:8000
Un saludo

@fcadiz87
Copy link

fcadiz87 commented Jul 8, 2020

Muchas gracias funciono completamente bien con PHP7, Saludos.

@Bartolyna
Copy link

Muchas gracias Javier, por la actualizacion!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment