Tutoriales

Instalación de Laravel en Ubuntu 18.04 usando Composer: Guía de configuración

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. Run sudo apt update && sudo apt upgrade before 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 serve uses PHP's built-in server and is intended for local development only. For production, configure Nginx or Apache to serve the Laravel public/ 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-mongodb embalar

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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba