Hace algún tiempo que desafortunadamente tenía abandonado un poco los sistemas Linux, no por gusto, simplemente por cuestiones laborales, en el trabajo manejabamos un poco de Word y pues en mi residencia tuve que hacer mi reporte y pues soy realista, no hay mejor suite de oficina que Office, por tanto anduve más o menos 6 meses sin ningún sistema Linux, solo windows. Fue algo frustrante pero al final como todo, uno se adapta.  Ahora, de regreso en Linux, me dispuse precisamente a instalar el framework que más me gusta ultimamente, laravel, y bueno, tuvo sus detallitos, aunque nada complejo, dignos de adquirir un lugar en mi blog, así que bueno, sin más alarde, comencemos.

Instalando composer

Primero lo primero, supongo que antes de realizar esto, ya tienen instalado Mysql, Php y Apache, ahora bien, lo primero es instalar composer, la instalación de composer, no representa complejidad, de hecho en la página oficial de composer lo explican de manera muy directa y practica, lo único que necesitamos, es ejecutar  un comando en consola sin privilegios. Ahora bien, el comando anterior lo que hará será descargar un archivo composer.phar, que tecnicamente es composer, así de pequeñito, pero bueno, en fin, tenemos dos opciones, cada vez que lo necesitemos llamar, podríamos ejecutarlo anteponiendo toda la ruta hasta donde se encuentra el archivo que acabamos de descargar, por ejemplo: Pero esto, no es lo más cómodo,  la segunda opción, es moverlo hacia /usr/local/bin, lo cual nos permitirá que este disponible desde donde sea que lo necesitemos, por consecuente, creo que lo mejor, es moverlo hacia allá, esto lo hacemos con el comando mv de Linux, de la siguiente manera. Y listo, ahora podemos ejecutar desde donde sea el comando composer.

Instalando laravel

¿Ahora que?, pues bueno, ahora que ya tenemos listo composer para funcionar, lo siguiente que tenemos que hacer, es proceder a la instalación de laravel, lo cual, también, es muy sencillo, según la documentación de laravel, la instalación se realiza de la siguiente manera: Con el comando anterior, lo que hicimos fue incluir dentro de composer, a laravel, ahora, siguiendo el tutorial de la documentación, lo siguiente es incluir el directorio ~/.composer/vendor/bin a las variables del sistema, para que podamos utilizar el comando de “laravel”, bien, esto lo hacemos de la siguiente manera: Abrimos el archivo /etc/enviroments con un editor cualquiera, en lo personal, prefiero nano: Una vez ahi, veremos una variable que dice algo como PATH=”/usr/local/sbin:/usr/local/bin…”, bien, que haremos en este momento, sencillo, cuando ustedes ejecutaron el comando anterior, composer crea un archivo llamado “laravel” dentro de /home/usuario/.composer/vendor/bin, lo que haremos, será agregar al final de la variable PATH, lo siguiente: Quedando algo como lo siguiente: Y listo, ahora, ¿Que va a pasar?, pues bueno, necesitamos que el sistema detecte nuevamente el cambio de variables de entorno, para esto, lo único que tenemos que hacer, es teclear: Y con esto, estámos listo para crear nuestro primer proyecto en laravel con solo teclear: Y eso mis estimados lectores, es todo, de ahora en adelante, para crear un proyecto en laravel lo único que tendremos que hacer es ejecutar el comando anterior, y listo!, proyecto nuevo!.

Observaciones

Un problema muy común que me paso cuando instale laravel por primera vez, fue que me lanzaba un error al querer entrar a la url del proyecto, un error de la librería mcrypt, para solucionarlo, lo único que tuve que hacer, fue ejecutar: Reiniciamos el servidor para que cargue los cambios Y se acabaron mis problemas. Así mismo, también tuve un error que me decir “Error in exception handler.”, sinceramente es un problema que aún me da algunos dolores de cabeza, sin embargo, por el momento lo soluciono  con un: Aunque no es lo más seguro, me evita problemas por el momento. Por último, también tuve un problema con las URLS de laravel, ya que por defecto en un servidor Linux montado desde cero no se encuentra activo el mod_rewrite, que es lo que permite el manejo de URLs amigables manejadas por los frameworks. Sin embargo, para esto, los pasos fueron un poco más detallados, por el mismo mótivo, lo explico de manera más breve en el siguiente post. Y esto es todo mis estimados lectores, espero les sea de ayuda, y esperen proximamente más contenido sobre laravel, node.js, JavaScript avanzando y muchas cosas más.

Quizá también te interese

Laravel DB Options
Utilizando ES6 en tus aplicaciones Node
Creando dialogos personalizados en Java con JDIalog
Creando dialogos personalizados en Java con JDIalog
ECMAScript 6, lo nuevo.

Ivan Alvarado Diaz

Ingeniero en sistemas computacionales, apasionado por la tecnologia, programador, siempre con ganas de aprender mas y comprometido con mi trabajo.

  • Mxrck

    Solo me terminas dando más y más ganas de probarlo, ya me daré el tiempo XD

    • atxy2k

      Y espera que postee lo fácil que es hacer un crud, jajajaja 😀

  • Migue de Oz

    fijate que no logro cambiar la linea del PATH