0 calificaciones0% encontró este documento útil (0 votos)
7 vistas1 página
Este documento provee instrucciones para instalar y configurar Laravel y phpMyAdmin en un servidor Debian usando Nginx. Explica cómo actualizar el sistema, instalar las dependencias necesarias como Nginx, MariaDB y PHP, configurar la base de datos para Laravel, instalar y configurar Laravel, configurar Nginx para Laravel, instalar y configurar phpMyAdmin, y solucionar problemas.
Este documento provee instrucciones para instalar y configurar Laravel y phpMyAdmin en un servidor Debian usando Nginx. Explica cómo actualizar el sistema, instalar las dependencias necesarias como Nginx, MariaDB y PHP, configurar la base de datos para Laravel, instalar y configurar Laravel, configurar Nginx para Laravel, instalar y configurar phpMyAdmin, y solucionar problemas.
Este documento provee instrucciones para instalar y configurar Laravel y phpMyAdmin en un servidor Debian usando Nginx. Explica cómo actualizar el sistema, instalar las dependencias necesarias como Nginx, MariaDB y PHP, configurar la base de datos para Laravel, instalar y configurar Laravel, configurar Nginx para Laravel, instalar y configurar phpMyAdmin, y solucionar problemas.
Guía de Instalación y Configuración para Laravel y phpMyAdmin en Debian con Nginx
1. Preparación del VPS:
- Actualizar la lista de paquetes: apt update - Instalar Nginx, MariaDB, y PHP (con extensiones necesarias): apt install nginx mariadb-server php7.4 php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-json php7.4-cli php7.4-curl php7.4-zip php7.4-gd
2. Configurar Base de Datos:
- Iniciar el script de seguridad de MariaDB: mysql_secure_installation - Crear base de datos y usuario para Laravel.
3. Instalar y Configurar Laravel:
- Navegar al directorio de proyectos web (ejemplo: /var/www) y clonar el repositorio de Laravel o subir los archivos del proyecto. - Configurar el archivo .env de Laravel para la conexión a la base de datos. - Asignar permisos a los directorios storage y bootstrap/cache: chmod -R 775 storage bootstrap/cache chown -R www-data:www-data storage bootstrap/cache
4. Configurar Nginx para Laravel:
- Crear archivo de configuración en /etc/nginx/sites-available y crear enlace simbólico en /etc/nginx/sites-enabled. - Configuración básica debe incluir: server { listen 80; server_name tu_dominio_o_IP; root /var/www/tu_proyecto_laravel/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } - Verificar configuración y reiniciar Nginx: nginx -t systemctl restart nginx
5. Instalar y Configurar phpMyAdmin:
- Descargar y extraer phpMyAdmin en /usr/share/phpmyadmin. - Crear enlace simbólico a /var/www/html/phpmyadmin. - Agregar configuración a Nginx (similar a la configuración de Laravel, ajustando la ruta a phpMyAdmin). - Verificar configuración y reiniciar Nginx.
6. Solución de Problemas y Configuración Final:
- Verificar logs de Nginx y Laravel en caso de errores. - Configurar cortafuegos (si es necesario). - Optimizar configuraciones de PHP y Nginx según sea necesario. - Reiniciar servicios después de cambios significativos.