Instalación

Requisitos del servidor

Laravel Framework tiene algunos requisitos del sistema. Por supuesto, todos estos requisitos son cumplidos por la máquina virtual Laravel Homestead, por lo que es altamente recomendado que usted use Homestead como su entorno de desarrollo local Laravel.

Sin embargo, si no está usando Homestead, necesitará asegurarse de que su servidor cumpla con los siguientes requisitos:

  • PHP > = 7.0.0
  • OpenSSL PHP Extension
  • XML PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • Mbstring PHP Extension

Instalación de Laravel

Laravel utiliza Composer para gestionar sus dependencias. Por lo tanto, antes de usar Laravel, asegúrese de tener instalado Composer en su máquina.

A través del Instalador de Laravel

Primero, descargue el instalador de Laravel usando Composer:

composer global require "laravel/installer"

Asegúrese de colocar el directorio $HOME/.composer/vendor/bin (o el directorio equivalente para su sistema operativo) en su $PATH para que el ejecutable laravel pueda ser localizado por su sistema.

Una vez instalado, el comando laravel new creará una nueva instalación de Laravel en el directorio que especifique. Por ejemplo, laravel new blog creará un directorio llamado blog que contendrá una nueva instalación de Laravel con todas las dependencias de Laravel ya instaladas:

laravel new blog
Mediante Composer Create-Project

Alternativamente, también puede instalar Laravel con el comando Composer create-project en su terminal:

composer create-project --prefer-dist laravel/laravel blog
Servidor de Desarrollo Local

Si tiene PHP instalado localmente y desea utilizar el servidor de desarrollo integrado de PHP para su aplicación, puede utilizar el comando Artisan serve. Este comando iniciará un servidor de desarrollo en http://localhost:8000:

php artisan serve

Por supuesto, las opciones de desarrollo local más robustas están disponibles a través de Homestead y Valet.

Configuración

Directorio Público

Después de instalar Laravel, usted debe configurar el documento de su servidor web / web root para que sea el directorio public. El index.php en este directorio sirve como controlador frontal para todas las solicitudes HTTP que entran en su aplicación.

Archivos de configuración

Todos los ficheros de configuración del framework Laravel se almacenan en el directorio config. Cada opción está documentada, así que siéntase libre de revisar los archivos y familiarizarse con las opciones disponibles para usted.

Permisos de Directorio

Después de instalar Laravel, es posible que necesite configurar algunos permisos. Los directorios dentro del almacenamiento y los directorios bootstrap/cache deben poder ser escritos por su servidor web o Laravel no se ejecutará. Si está utilizando la máquina virtual Homestead, estos permisos ya deberían estar establecidos.

Clave de aplicación

Lo siguiente que debe hacer después de instalar Laravel es configurar la clave de aplicación que es una cadena aleatoria. Si instaló Laravel a través de Composer o el instalador de Laravel, esta clave ya ha sido configurada para usted con el comando

php artisan key:generate

Normalmente, esta cadena debe tener 32 caracteres. La clave se puede establecer en el archivo de entorno .env, si no ha cambiado el nombre del archivo .env.example a .env, debería hacerlo ahora. Si la clave de aplicación no está configurada, sus sesiones de usuario y otros datos encriptados no estarán seguros!

Configuración adicional

Laravel no necesita casi ninguna otra configuración fuera de la caja. Usted es libre de empezar a desarrollar! Sin embargo, es posible que desee revisar el archivo config/app.php y su documentación. Contiene varias opciones como la zona horaria (timezone) y la localización (locate) que puede cambiar según su aplicación.

También puede configurar algunos componentes adicionales de Laravel, como por ejemplo:

  • Cache (Caché)
  • Database (Base de datos)
  • Session (Sesión)

Configuración del servidor web

URLs bonitas

Apache

Laravel incluye un archivo public/.htaccess que se utiliza para proporcionar URLs sin el controlador frontal index.php en la ruta. Antes de usar Laravel con Apache, asegúrese de habilitar el módulo mod_rewrite para que el servidor acepte el archivo .htaccess.

Si el archivo .htaccess que se viene con Laravel no funciona con su instalación de Apache, pruebe esta alternativa:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx

Si está utilizando Nginx, la siguiente directiva en la configuración de su sitio dirigirá todas las solicitudes al controlador frontal index.php:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Por supuesto, al usar Homestead o Valet, las URLs bonitas serán configuradas automáticamente.

results matching ""

    No results matching ""