Anda di halaman 1dari 9

19/11/2019 Subir proyecto laravel a hosting

Inicio Blog  Cursos   Suscríbete

Subir proyecto laravel a hosting


laravel

José Luis Guisado 

___

Ayuda a mantener este blog activo Donar

Hosting para laravel


Antes de comenzar a explicarte cómo subir tu proyecto laravel a un hosting,
queremos recomendarte el que utilizamos nosotros en la mayoría de nuestros
proyectos:

Recomendamos para España el servidor: sered por las siguientes razones:


Cuenta con la versión php 7.2, lo que los hace compatible con todas las versiones de Laravel.
Cpanel.
Puedes elegir el plazo que mejor te convega para pagar ( Mensual, trimestral, semi-anual, anual, bi-anual y
tri-anual).
Precios muy baratos.
Certificado SSL incluido.
Hostings SSD.
Backups diarios.
Buen soporte técnico.
Garantia de reembolso.
Una gran velocidad de carga.

Y si contratas el plan anual al utilizar nuestro código nigmacode recibes un 10% de


descuento, visítalo ahora en este enlace

Y para Sudamerica Neothek visitalo en este enlance 

Configuración antes de la subida


Para comenzar, debemos dirigirnos a nuestro archivo .env y modificaremos estas
dos variables:

APP_ENV=production
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.
APP_DEBUG=false
Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 1/9
19/11/2019 Subir proyecto laravel a hosting

En el caso que estemos utilizando webpack mix, debemos ejecutar en la consola, en


Inicio en siguiente
la raiz de nuestro proyecto Blog  comando:
Cursos   Suscríbete

npm run production

una vez hecho esto ejecutaremos también:

composer dumpautoload

Tras esto, estamos listos para comenzar con la subida de nuestra aplicación.

Debemos "dividir" nuestro proyecto en dos partes, comprimiremos en zip todas las
carpetas de nuestro proyecto a excepción de la carpeta public:

Una vez comprimamos todos estos archivos, entraremos en la carpeta public,


selecionaremos todos lo archivos y los comprimiremos también.

Configuración de nuestro hosting


Ahora accederemos al panel de administrador de nuestro hosting, que en mi caso es
Cpanel, aunque el proceso sería el mismo en cualquier otro panel.

Debemos asegurarnos de cambiar la versión php de nuestro hosting a la que requiera


nuestro proyecto de laravel, las últimas versiones de laravel necesitan la 7.1.3 o
superior. Si no estás seguro de que versión debes utilizar para tu proyecto, visita la
pagina oficial del framework instalación laravel y seleciona la versión de tu
aplicación.

En nuestro cpanel iremos a la opción "Select php Version" y en mi caso, al estar


Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.
utilizando laravel 5.7 seleccionaré la 7.2.
Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 2/9
19/11/2019 Subir proyecto laravel a hosting

Inicio Blog  Cursos   Suscríbete

Una vez hecho esto, ya tenemos nuestro hosting listo para el deploy de nuestra
aplicación.

Subir nuestro proyecto laravel a hosting


Nos dirijimos a "Administrador de archivos" de nuestro cpanel, crearemos una
carpeta para subir el archivo zip que hemos creado sin la carpeta public, le
llamaremos en este ejemplo "Laravel" y dentro de ésta, daremos a "cargar" donde
arrastremos nuestro archivo zip.

Una vez subido nuestro zip, daremos click derecho sobre el y selecionaremos la
opción "extract" para extraer nuestro archivo comprimido.

Haremos el mismo proceso con nuestro zip de la carpeta public, pero esta vez no
crearemos ninguna carpeta, sino que iremos a la carpeta "public_html" de nuestro
panel de administración, ahí subiremos nuestro zip y lo descompriremos:

Configuración de nuestra aplicación en el hosting


Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 3/9
19/11/2019 Subir proyecto laravel a hosting

El siguiente paso es muy importante, debemos modificar nuestro archivo index.php


Inicio
que acabamos de Blog para indicarle
descomprimir Cursos donde se  encuentra
 nuestraSuscríbete
aplicación laravel, donde están las rutas, vistas, controladores, etc.

Daremos click derecho a nuestro index.php, seleccionamos "edit" y modificaremos


las siguientes lineas de codigo:

/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader for
| our application. We just need to utilize it! We'll simply require it
| into the script here so that we don't have to worry about manual
| loading any of our classes later on. It feels great to relax.
|
*/

require __DIR__.'/../laravel/vendor/autoload.php';
/*laravel hace referencia al nombre de la carpeta donde descomprimimos el primer
en el caso que hayas escrito otro nombre en la carpeta escribe ese*/

/*
|--------------------------------------------------------------------------
| Turn On The Lights
|--------------------------------------------------------------------------
|
| We need to illuminate PHP development, so let us turn on the lights.
| This bootstraps the framework and gets it ready for use, then it
| will load up this application so that we can run it and send
| the responses back to the browser and delight our users.
|
*/

$app = require_once __DIR__.'/../laravel/bootstrap/app.php';


/*laravel hace referencia al nombre de la carpeta donde descomprimimos el primer
en el caso que hayas escrito otro nombre en la carpeta escribe ese*/

Una vez modificadas esas rutas, nuestro archivo index.php ya esta apuntando hacia
la carpeta de nuestra aplicación. Como te he escrito en los comentarios del codigo,
yo he puesto en la ruta "laravel" porque la carpeta que cree para descomprimir
nuestro primer zip le llame así, si tu tienes otro nombre solo debes sustituirlo.

Ahora iremos a nuestra carpeta laravel ( o la carpeta donde hayas descomprimido la


aplicación ), a la siguiente ruta dentro de la carpeta "app/providers" y editaremos el
archivo "AppServiceProvider.php" para editar su función register, añadiendo el
siguiente codigo:

public function register()


{
$this->app->bind('path.public',function(){
return'/home/nombre-carpeta-hosting/public_html';
});
}

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 4/9
19/11/2019 Subir proyecto laravel a hosting

En donde pone "nombre-carpeta-hosting" deberas añadir el nombre de la carpeta de


Inicioverla Blog
tu hosting, que puedes en la  Cursosde archivos, en micaso deberíaSuscríbete
vista general
sustituirlo por "laisofco" ('/home/laisofco/public_html'):

Una vez hecho esto, nuestro proyecto ya estará listo:

Cualquier duda, ¡no dudes en contactar con nosotros! nos vemos pronto.

¡No te pierdas nuevas entradas!


Síguenos en nuestras redes sociales

 

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.
Suscríbete y llévate
Estoy de acuerdo
GRATIS NUESTRO
https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 5/9
19/11/2019 Subir proyecto laravel a hosting

EBOOK  
Inicio Blog  Cursos   Suscríbete
Únete ahora y recibirás
nuestro ebook "Tips y
buenas prácticas en
Laravel" totalmente gratis.

Nombre

Email

Suscribirme

Entradas relacionadas

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 6/9
19/11/2019 Subir proyecto laravel a hosting

Inicio Blog  Cursos   Suscríbete

www.cloudways.com

LEARN MORE ›
Your Managed Cloud Hosting Platform.

Comenta esta entrada

Nombre *

Correo * (El correo no aparecerá en el comentario publicado)

Comentario *

Enviar comentario

Comentarios

Juan Manuel Herrera Carrera

Hay alguna forma de no subir todo el archivo node_modules? es


demasiado lo que contiene. Si se tienen diferentes sistemas
basados en laravel, en public se pueden tener las carpetas
"sistema01" y "sistema02" y ambas apuntando a un mismo
laravel? Existe el mix de laravel y el webpack, pero en si, si se
puedira como se crearia? aunque solo seria de la node_modules.
no? Excelente sitio, mil gracias.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 7/9
19/11/2019 Subir proyecto laravel a hosting

Nigmacode
Inicio Blog  Cursos   Suscríbete
Buenas tardes Juan, El archivo node_modules, podríamos evitar
subirlo si estuviéramos hablando de un VPS donde podemos
utilizar el comando "npm install" y se nos descargaría en éste,
pero al ser un hosting debemos subirlo ya que nuestra aplicación
necesita de estas librerías. Podemos tener varias aplicaciones en
nuestro hosting, dentro de la carpeta public podemos tener sin
problema lo que comentas, pero debemos de apuntar con cada
una de nuestra aplicación a la que le corresponda. El webpack
nos da la opción de juntar todos nuestros archivos css y js (
dependiendo de cada extensión) en uno solo y ejecutando el
comando "npm run production" como hacemos el articulo, los
minificariamos para que se borren todos los espacios y saltos de
lineas que tienen. ¡Gracias por tu comentario y cualquier duda no
dudes en escribirnos!

Javier Avila

excelente gracias....!!!

Elio

Hola Amigo, una pregunta esto tratando de subir una app de


laravel 5.6 en un subdominio y solo me muestra una pagina en
blanco ya nose como puedo resolverlo. si me pueden asesorar se
lo agradeceria. muchas gracias

Nigmacode

Nigmacode a contestado a tu comentario: Buenas Elio, lo más


probable es que no estés escribiendo bien las rutas que señalan a
autoload.php y app.php en el archivo index.php o en el archivo
appServiceProvider.php. Lee detenidamente el artículo y sigue los
pasos! un saludo

Cristian

hola, excelente material, me resultó muy facil, el único problema


que tengo ahora que dentro de mi aplicación se pueden descargar
documentos, una vez descargado el documento, la aplicacion
entra en un loop y si quiero entrar a otra ruta del menu, vuelve a
descargar el archivo anterior y asi sucesivamente, hasta que
tengo que salir, y volver a entrar a la aplicación, que problema
puede ser? en ambiente local no tengo ese problema. desde ya se
agradece cualquier ayuda.

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo
Oscar David
https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 8/9
19/11/2019 Subir proyecto laravel a hosting

Inicio Blog  Cursos


Hay alguna forma de cambiar el protocolo http a https, necesito
  Suscríbete
usar una api de facebook pero solo permite el envió de peticiones
a través de un certificado https

Victor2283

muy bueno tu tutorial, me ayudo a migrar desde codeigniter4 y


ahora a subir mi proyecto que solo funcionaba en mi servidor
local

Thomas

Tengo una pregunta sobre la configuración de htaccess, como


debe estra configurado?.

Aurli

Hola quiero subir a subdominio pero segui los paso y me cargo


bien el problema es que quiero auteticarme en la aplicacion pero
me dice que conexion rechasada o a veces me dice as been
blocked by CORS policy pero localmente tfunciona correctamente
me podia ayudar??

Nigmacode

Buenas Aurli, esté artículo debería ayudarte


https://medium.com/@petehouston/allow-cors-in-laravel-
2b574c51d0c1, un saludo

© 2019 NIGMACODE - Condiciones legales

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.

Estoy de acuerdo

https://www.nigmacode.com/laravel/Subir-proyecto-laravel-a-hosting 9/9

Anda mungkin juga menyukai