Saltar al contenido

Crear un servidor web local fácilmente con Laragon

Ya he hablado de configuraciones de servidores webs remotos como en el artículo que hablo de HestiaCP , ahora toca ver que como montar un servidor web local en Windows con soporte de PHP y Mysql para poder hacer instalaciones locales de Prestashop, WordPress o probar cualquier código que quieras preparar antes de subirlo a internet. Para ello vamos a usar Laragon, para mi una de las opciones mas sencillas y potentes.

¿Qué es Laragon? conoce la mejor alternativa a Xampp

Laragon es un servidor local, inicialmente pensado en crear un entorno fácil de trabajar para Laravel, pero que con el tiempo se ha convertido en uno de los mejores servidores Wamp (de las siglas Windows Apache Mysql PHP) para desarrollo local y crear un entorno local que existen. Yo antes como servidor local usaba Xampp hasta que conocí Laragon y me encantó por su sencillez versatilidad y rapidez, con lo cual desde entonces lo cambié como mi servidor local por defecto.

Descargar e instalar servidor de producción local con Laragon

Nos vamos a la web de Laragon a su sección de descargas y elegimos descargar la versión full.

laragon full

Una vez descargado en el equipo el archivo laragon-wamp.exe lo ejecutamos. A continuación seleccionamos el Idioma Español y le damos a OK.

Ahora aparecerán varias opciones:

  • La primera es si quieres que se ejecute automáticamente Laragon en el inicio Windows, en mi caso prefiero ejecutarlo yo cuando lo necesite.
  • La segunda es para crear Hosts Virtuales con urls amigables automáticamente, esta opción esta muy bien con lo cual te recomiendo que lo actives, esta opción la veremos mas adelante.
  • La ultima opción es para abrir el terminal o en Notepad++ desde el menú contextual, esta opción yo la suelo dejar deshabilitada también quedando de la siguiente forma:

selección de opciones en laragon

Dejamos las opciones como en la foto anterior y pulsamos Siguiente. En la siguiente pantalla pulsamos Instalar

Una vez instalado si nos vamos a C:laragon podremos ver el ejecutable del panel y las carpetas del servidor donde la que mas nos interesa es la carpeta WWW que es donde alojaremos los proyectos que queramos trabajar en nuestro servidor local.

carpeta principal de Laragon

Si ejecutamos Laragon.exe nos saldrá el panel de Laragon donde podremos iniciar el servidor de Apache y Mysql y para iniciar el servidor le damos a Iniciar Todo

iniciar servidor

Si todo ha ido bien nos aparecerá el servidor Apache y Mysql como started (Arrancado)

laragon arrancado

Ahora que tenemos el servidor andando podemos darle a Web y veremos la página Indice del servidor

localhost

Habilitar conexiones https habilitando SSL en Laragon

Si vas a trabajar con tiendas online, al instalar Prestashop en local por ejemplo, el sistema te pedirá que trabajes con conexiones seguras SSL o HTTPS, aunque no te lo pida tu sistema lo ideal es trabajar con conexiones seguras, para esto vamos a habilitarlo.

Dirígete a Apache -> SSL y marcamos la opción Habilitado

ssl habilitado laragon

De esta forma se marcará en el servidor apache un candadito verde indicándonos que tenemos habilitadas las conexiones seguras

conexión ssl apache laragon

Si queremos hacer una prueba podemos poner https:\localhost y nos tendrá que mostrar la página principal de Laragon con el candadito en el navegador

ssl localhost laragon

Probando los Virtual Hosts con un ejemplo de prueba en PHP

Para que entiendas un poco mas el funcionamiento de los Virtual Host en Laragon vamos ha hacer un ejemplo de hola mundo en PHP. Creamos dentro de C:LaragonWWW una carpeta que le vamos a llamar “hola” y dentro de ella un index.php al cual le vamos a poner este pequeño fragmento de código en PHP

<?php
echo "<h1>hola mundo</h1>";

Una vez hecho esto guardamos el archivo. A continuación detenemos el servidor

detener laragon

Una vez detenido volvemos a darle al botón “Iniciar Todo” en este punto te puede dar una alerta el antivirus, si es así desactívalo vuelves a reiniciar el servidor y cuando lo hayas hecho vuelves a activar el antivirus. Esto es por que Laragon edita el archivo Hosts y este archivo te lo bloquea algunos antivirus. Cada vez que crees una carpeta con un proyecto nuevo tienes que hacer este proceso.

Una vez hecho esto podemos dirigirnos a https://hola.test y nos tiene que aparecer nuestro hola mundo

hola test

De esta forma la dirección del proyecto será “nombre de carpeta”+.test como le pusimos hola a carpeta para dirigirnos a ella tenemos que poner hola.test y ponemos https:// antes para que nos conecte de forma segura quedando la dirección completa https://hola.test .

Instalar PhpMyAdmin en laragon

Podemos hacerlo de varias formas, desde el propio panel de herramientas o a mano. Yo recomiendo hacerlo a mano ya que te aseguras de tener la ultima versión de phpMyAdmin y evitas errores de funciones deprecadas al no estar actualizado.

Sólo tienes que descargarlo desde su sitio oficial https://www.phpmyadmin.net/downloads el contenido del archivo zip y extraerlo a {LARAGON_DIR}etcappsphpMyAdmin (hay que crear la carpeta) en nuestro caso C:laragonetcappsphpMyAdmin .

extraer phpmyadmin
Eso es todo.

Ahora, puedes acceder a phpMyAdmin en:
https://localhost/phpmyadmin

Corregir el error de El inicio de sesión sin contraseña está prohibido por la configuración (ver AllowNoPassword)

Ahora para poder entrar en phpMyAdmin tenemos que cambiar la configuración ya que phpMyAdmin no permite conexiones sin contraseña y Laragon por defecto el usuario de MySQL es root y sin contraseña con lo cual te arrojará el siguiente error cuando digas de entrar:

El inicio de sesión sin contraseña está prohibido por la configuración (ver AllowNoPassword)

Para corregir este error nos tenemos que dirigir al la carpeta donde hemos descomprimido phpMyAdmin y cambiar el nombre del archivo config.sample.inc.php a config.inc.php después abrirlo y cambiar la linea donde pone

$cfg['Servers'][$i]['AllowNoPassword'] = false;

a

$cfg['Servers'][$i]['AllowNoPassword'] = true;

de esta forma podemos entrar a PHPMyAdmin sin problemas.

Bueno pues ya tenemos nuestro servidor web local con PHP y Mysql andando, si tenéis alguna duda me lo ponéis en los comentarios.

Compartir este Articulo