
Lavelle es un marco de aplicación web PHP de código abierto creado en torno a una sintaxis expresiva y fácil de usar para los desarrolladores. Se utiliza para crear API REST, aplicaciones web con todas las funciones y plataformas de comercio electrónico, y es el marco PHP más adoptado en el mundo.
Laravel viene con enrutamiento, validación, sesiones, almacenamiento en caché, colas y pruebas unitarias integradas. Esto hace posible crear aplicaciones listas para producción sin tener que utilizar bibliotecas independientes para cada funcionalidad común.
Esta guía explica cómo instalar Laravel en Ubuntu 18.04 usando Composer, el administrador de dependencias PHP estándar. Los mismos pasos se aplican a Ubuntu 16.04, Linux Mint, Kubuntu y Elementary OS.
Prerequisite: You need sudo access. Runsudo apt update && sudo apt upgradebefore starting.
Instalación de Laravel en Ubuntu: configuración de PHP 7.2 y Composer
Instale PHP 7.2 y todas las extensiones necesarias. PHP 7.2 es la versión predeterminada en Ubuntu 18.04 y Laravel 5.7 es totalmente compatible:
bashsudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl \ php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip
Cada extensión cubre funciones específicas de Laravel: php7.2-bcmath Matemáticas de precisión arbitraria que manejan cálculos financieros, php7.2-imap Habilitar la funcionalidad de correo electrónico, php7.2-intl gestionar la internacionalización y php7.2-zip Gestionar las operaciones de archivo.
Instale Composer globalmente. Composer es el administrador de dependencias de PHP necesario para crear y administrar proyectos de Laravel. Una instalación para todo el dominio le permite ejecutar composer Comando desde cualquier directorio del sistema:
bashcurl -sS | sudo php -- --install-dir=/usr/local/bin --filename=composer
Verificar la instalación:
bashcomposer --version
Debería ver el número de versión de Composer impreso en el resultado.
Cree un nuevo proyecto Laravel e inicie el servidor de desarrollo.
usar composer create-project Crea una nueva aplicación Laravel:
bashcomposer create-project --prefer-dist laravel/laravel my_app
este --prefer-dist flag le dice a Composer que descargue el archivo fuente empaquetado de cada dependencia en lugar de clonarlo desde git, lo cual es mucho más rápido. Este comando recupera todos los paquetes PHP necesarios, ejecuta el script posterior a la instalación y genera automáticamente claves de cifrado de aplicaciones.
Navegue hasta el directorio del proyecto e inicie el servidor de desarrollo integrado:
bashcd ~/my_appphp artisan serve
Abierto http://127.0.0.1:8000 en el navegador. La página de bienvenida de Laravel confirma que la instalación es normal.
Note:php artisan serveuses PHP's built-in server and is intended for local development only. For production, configure Nginx or Apache to serve the Laravelpublic/directory.
Configuración de Laravel, soporte de base de datos y próximos pasos
Cuando Composer construye un proyecto, genera un .env El archivo se encuentra en el directorio raíz del proyecto. Este archivo contiene valores específicos del entorno, incluidas las credenciales de la base de datos, las URL de las aplicaciones, los controladores de caché y la configuración de correo. nunca prometas .env al control de versiones: agréguelo a .gitignore en cambio.
Soporte de base de datos. Laravel funciona con varios backends listos para usar:
- MySQL/MariaDB: Las opciones de bibliotecas de producción más comunes
- PostgreSQL: La primera opción para aplicaciones que requieren capacidades de consulta avanzadas o búsqueda de texto completo
- SQLite: Adecuado para desarrollo local e implementación ligera
- MongoDB: Disponible a través de oficial
mongodb/laravel-mongodbembalar
Configure su conexión a la base de datos .env de acuerdo a DB_* variable, luego ejecute:
bashphp artisan migrate
Esto creará todas las tablas de bases de datos definidas en el archivo de migración.
Mezcla de Laravel. Si su proyecto incluye recursos de front-end como JavaScript o SASS, Laravel Mix puede compilarlos. Mix requiere que Node.js y Yarn se instalen por separado. correr npm install seguido por npm run dev Compile recursos desde el directorio raíz del proyecto.
Laravel 5.7 ahora está instalado en su sistema Ubuntu 18.04. Configura tu .env Archivo, conéctese a la base de datos, ejecute la migración e inicie la compilación. Si tiene algún problema, deje un comentario a continuación.









