Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Conexión de Laravel con PostgreSQL

Introducción

Laravel es un framework de desarrollo web basado en PHP que es muy popular por su elegancia, simplicidad y facilidad de uso. Integrarlo con PostgreSQL, una de las bases de datos más potentes y robustas disponibles, puede proporcionarte una plataforma sólida y eficiente para tus aplicaciones web.

Prerrequisitos

Antes de comenzar, asegúrate de tener instalados los siguientes componentes en tu sistema:

  • PHP (versión 7.3 o superior)
  • Composer (el gestor de dependencias para PHP)
  • PostgreSQL (instalado y configurado)
  • Laravel (crear proyectos Laravel usando Composer)

Guía de Conexión

Instalar la Extensión de PostgreSQL para PHP

Este comando instala la extensión de PostgreSQL para PHP, que es necesaria para que PHP pueda interactuar con bases de datos PostgreSQL. Sin esta extensión, Laravel no podrá conectarse a PostgreSQL.
sudo apt install php-pgsql

Configura Laravel

Este comando cambia el directorio actual al directorio raíz de tu proyecto Laravel.

cd /var/www/html/Project

Actualizar el archivo .env:

Configurar las variables de entorno de Laravel para que se conecte a tu base de datos PostgreSQL. Aquí defines el tipo de conexión, el host, el puerto, el nombre de la base de datos, el usuario y la contraseña.

DB_CONNECTION=pgsql
        DB_HOST=127.0.0.1
        DB_PORT=5432
        DB_DATABASE=nombre_de_tu_base_de_datos
        DB_USERNAME=nombre_de_tu_usuario
        DB_PASSWORD=tu_contraseña

Verificar Permisos del Directorio

Este comando cambia el propietario de todos los archivos y directorios en /var/www/html/project al usuario actual ($USER).

sudo chown -R $USER:$USER /var/www/html/project
Este comando establece los permisos de todos los archivos y directorios en /var/www/html/Project a 755, lo que permite al propietario leer, escribir y ejecutar, y a los demás usuarios leer y ejecutar.
 
sudo chmod -R 755 /var/www/html/Project

Ejecutar Composer con Permisos de Superusuario

Ejecutar Composer con permisos de superusuario para actualizar las dependencias de tu proyecto Laravel. A veces es necesario usar sudo para asegurar que Composer tenga los permisos necesarios para leer y escribir en los directorios del proyecto.

sudo composer update

Verificar Permisos de Composer

Cambia el propietario de todos los archivos y directorios en el directorio vendor al usuario actual.

sudo chown -R $USER:$USER /var/www/html/project/vendor
Establece los permisos de todos los archivos y directorios en el directorio vendor a 755, similar a lo que se hizo en el paso 4, pero específicamente para el directorio vendor.
sudo chmod -R 755 /var/www/html/project/vendor

Limpiar el Caché de Composer

Limpiar la caché de Composer. Esto es útil para asegurarte de que Composer no esté utilizando versiones en caché de paquetes que podrían estar desactualizados o corrompidos.

composer clear-cache

Realizar la Conexión

Ejecutar las migraciones de Laravel. Esto aplica las migraciones definidas en tu proyecto, creando las tablas necesarias en la base de datos PostgreSQL según lo definido en los archivos de migración de tu proyecto

php artisan migrate

Conclusión

Siguiendo estos pasos, configurarás correctamente Laravel para trabajar con PostgreSQL, asegurando una integración eficiente y funcional entre tu aplicación Laravel y tu base de datos PostgreSQL.

Etiquetas: 
#DigitalEducas #laravel #HAYU24 #postgresql #basededatos #shuksabiduriaenletras #conexiones #opensuse #distribucioneslinux #opensource  #laravel #web