Angel Rosso ANGEL ROSSO

Como instalar Laravel en un VPS real

Como instalar Laravel en un VPS real

- hace 8 años

Muy buenas a tod@s, soy Angel Rosso y hoy voy a explicar como instalar laravel en un VPS real.

Me ha ocurrido alguna vez que he querido subir mi proyecto y no ha funcionado. O bien no aparecía nada, solo la pantalla en blanco o bien aparecía error 500 o no se mostraba como yo veía en mi servidor local, ya fuese en xampp, o Homestead.

Así que voy a explicar paso por paso como subir un proyecto a tu vps sin morir en el intento. Aclaro que es como yo lo hago, hay más formas de hacerlo. Cada maestrillo su librillo.

Primer paso: Descarga tu proyecto mediante git a tu servidor vps. Si no sabes usar git, te aconsejo que pases por esta guia básica de git.

Segundo paso: Dar permisos 775 a la carpeta storage. Si estás en un servidor linux (cosa que aconsejo), entra en la carpeta de tu proyecto y escribe chmod -R 775 storage. Lo que harás con ese comando es cambiar los permisos, otorgando permisos de lectura -r (read), escritura -w (write) y ejecución -x (execute) al propietario, al grupo y permisos de lectura y ejecución a otros, de manera redundante, es decir, también a todos los archivos y carpetas que hay dentro de la carpeta storage.

Tercer paso: Dado que cuando subes tu proyecto mediante git, subes todo excepto las carpetas "node_modules" y "vendor" las cuales, no se suben para evitar carga de red innecesaria y reducir el peso, subiendo los archivos package.json y composer.json que son quienes tienen la información de las dependencias que necesitas en tu proyecto. Tendremos que instalar las dependancias con composer install, verás como se instalan tanto las carpetas de laravel como las carpetas de las demás dependencias.

Cuarto paso: Cuando pruebas tu proyecto en local, normalmente se crean unos archivos en storage, como los logs, cache, vistas..etc. En el proyecto real, para comenzar limpio hay que limpiarlo con los comandos php artisan view:clear y a continuación php artisan cache:clear. Así limpias el caché y las vistas almacenadas.

Quinto paso: Regeneras el cargador automático de clases con el comando composer dumpautoload 

Sexto paso: En caso de tener base de datos y migraciones crear el archivo .env ya que no se sube por git por seguridad. Así que mejor crea el archivo .env. Yo uso "vi" para crear y editar archivos, tu usa con el que te sientas más comodo. vi .env y pega la configuración que tengas de bases de datos, cacheo y demas de tu servidor.

Instala tu base de datos con php artisan migrate y en el caso de tener que rellenarlas con datos (recuerda que ya estás en producción) lo haces con php artisan db:seed.

Con esto ya tendrías que tener todo funcionando!! Espero haber solventado tus problemas con la instalación de laravel en un VPS.

Este sitio, como la mayoría, usa cookies. Si sigues navegando entiendo que aceptas la política de cookies. | Más información