Deployment de aplicaciones JavaScript y PHP
Hashtags: #javascript #php #aplicacion #laravel #angular #vuejs
Todos nuestros planes de hosting web soportan aplicaciones PHP (backend) y JavaScript (frontend), construidas con cualquier framework, librerías o sistema de paquetes, con SQLite o MySQL. En esta guía describimos el proceso de subir estas aplicaciones creadas en un servidor local (ej. XAMPP) a una cuenta de hosting:
Subir una aplicación a una cuenta de hosting
Antes de subir la aplicación, todas las dependencias deberían ya estar instaladas, por ejemplo con
composer install
ynpm run build
o los comandos de los sistemas de paquetes que estemos usando.Nos aseguramos de que la aplicación funcione correctamente en el servidor local.
Con todo lo anterior comprobado, empezamos la subida de archivos. En nuestro equipo, comprimimos la carpeta del proyecto y la subimos por FTP:
Ahora en el servidor, conectados por SSH o con el navegador de archivos del panel. descomprimimos la carpeta, fuera del directorio público (public_html, httpdocs, etc.).
Copiamos los archivos de la carpeta pública del proyecto (donde está el index.html o index.php) a la carpeta pública de la cuenta antes mencionada.
Pasos generales
Si la aplicación usa bases de datos MySQL locales, será necesario crearlas dentro del panel de control:
Cuando creamos la aplicación, seguramente configuramos la conexión a la base de datos (en un archivo PHP, .env, .conf, etc.). Probablemente debamos cambiar los siguientes parámetros:
Puerto: 3306.
Nombre: el nombre con el que recreamos la base en el panel.
Usuario: el usuario de base de datos que creamos en el panel.
Contraseña: la contraseña con la que recreamos la base en el panel.
Las bases SQLite deberían funcionar sin cambios.
Normalmente, los frameworks de JavaScript funcionarán por defecto.
Laravel
En Laravel, el archivo index.php contiene las rutas de los archivos de Laravel, que quedaron en la carpeta que descomprimimos anteriormente. Una opción es mover el contenido de esa carpeta a la carpeta pública. La otra es modificar el index.php.
Si queremos modificar el index.php, debemos buscar las rutas de archivos y carpetas y cambiarlas. Si la carpeta que descomprimimos se llama laravel, cambiariamos las rutas que empezaban con ../ a ../laravel/, o a ../[carpeta]/ con el nombre que descomprimimos. Por ejemplo:
'/../storage/framework/maintenance.php' -> '/../laravel/storage/framework/maintenance.php'
'/../vendor/autoload.php' -> '/../laravel/vendor/autoload.php'
'/../bootstrap/app.php' -> '/../laravel/bootstrap/app.php'
Si no hemos movido el contenido de la carpeta original a la carpeta pública, debemos mover por lo menos la carpeta build para que el sitio funcione.
Última actualización
¿Te fue útil?