Laravel utiliza Composer para administrar sus dependencias. Primero, descarga una copia de composer.phar
, una vez lo tengas puedes dejarlo en la carpeta de tu proyecto o moverlo a usr/local/bin
para ejecutarlo de forma global. En Microsoft Windows, puedes usar Composer a través de su instalador.
Primero, descarga el instalador PHAR de Laravel. Por cuestiones de facilidad, cambie el nombre del archivo a laravel
y muevelo a /usr/local/bin
. Una vez instalado, simplemente ejecuta laravel new
y tendrás una nueva y fresca instalación de Laravel. Si deseas especificar un directorio para instalar Laravel agrega el nombre al final del comando, por ejemplo laravel new blog
instalará Laravel en el directorio blog
. Este método de instalación es mucho más rápido que hacerlo a través de Composer.
Tal vez te gustaría instalar Laravel usando el comando de Composer create-project
en tu terminal:
composer create-project laravel/laravel --prefer-dist
Una vez tengas instalado Composer, descarga la última versión de Laravel y extrae su contenido en algún directorio en tu servidor. A continuación, en la raíz del proyecto, ejecuta el comando php composer.phar install
(o composer install
) para instalar todas las dependencias del Framework. Este proceso requiere tener Git instalado en el servidor para hacerlo correctamente.
Si deseas actualizar Laravel, ejecuta el comando php composer.phar update
.
Laravel tiene pocos requerimientos para funcionar correctamente:
- PHP >= 5.3.7
- Extensión MCrypt PHP
Desde la versión 5.5 de PHP, algunas distribuciones de sistemas operativos podrián requerir la instalación manual de la extensión PHP JSON. Si usas Ubuntu, esta extensión se puede instalar con el comando apt-get install php5-json
.
Laravel practicamente no necesita configuración para funcionar de inmediato. ¡Puedes empezar a programar ahora mismo! Aunque, podrías echarle un vistazo al archivo app/config/app.php
y leer su documentación, contiene varias opciones como timezone
y locale
, las cuales seguramente desearías cambiar para tu aplicación.
Laravel podría requerir la configuración de algunos permisos: las carpetas dentro de app/storage
requieren permisos de escritura por el servidor Web.
Varias direcciones de los directorios del framework son configurables. Para cambiar la ubicación de dichos directorios revisa el archivo bootstrap/paths.php
.
Laravel posee de forma predeterminada el archivo public/.htaccess
que es usado para permitir URLs sin index.php
. Si usas Apache como servidor de tu aplicación de Laravel, asegúrate de habilitar el modulo mod_rewrite
.
Si el archivo .htaccess
que trae Laravel no funciona con tu configuración de Apache, prueba este:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Con Nginx, la siguiente directiva en la configuración de tu sitio permitirán URLS amigables.
location / {
try_files $uri $uri/ /index.php?$query_string;
}