Subir pagina web a hosting gratuito HEROKU y configurar base de datos MySQL | Laravel y otros

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 48

  • @endo_tec
    @endo_tec  2 ปีที่แล้ว +3

    Hola amigos, antes que nada, gracias por ver el video.
    Sólo para comunicarles, que a partir del 28 de noviembre de 2022, Heroku ha dejado de brindar gratuitamente sus servicios. Por lo que si quieres usar sus recursos, deberás pagar por ellos. Después, el video tutorial es igual, sólo que no FREE :'c
    Saludos.

  • @kevinmendoza7188
    @kevinmendoza7188 2 ปีที่แล้ว +2

    Gracias, me ha sido muy útil ahora que estoy comenzando, mi cliente muy contento por poder visualizar la demo de su página web desde cualquier dispositivo y yo muy agradecido por haber aprendido algo nuevo, saludos

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Me alegra que te haya servido.
      Saludos crack. 😉

  • @agarnoakanoa5416
    @agarnoakanoa5416 2 ปีที่แล้ว +1

    Gracias. Muy buena la explicación 🙂. Me sirvió mucho.

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Gracias a ti, por apreciar mi contenido.
      Saludos. :D

  • @afelipegalvis
    @afelipegalvis 2 ปีที่แล้ว

    Muchas gracias por la explicación! Estaba con el inconveniente de no poder visualizar correctamente la aplicación desplegada por el tema de la base de datos y con lo explicado aquí lo logré solucionar!!! Saludos...

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Gracias Andrés. Me alegra haberte ayudado.

  • @osvaldoricardo601
    @osvaldoricardo601 ปีที่แล้ว

    gracias me salvaste un sub mas xd

  • @ivandamian2048
    @ivandamian2048 2 ปีที่แล้ว +1

    Una pregunta, ahora con el remplazo de Mix por Vite, que configuración se tiene que realizar

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Hola Ivan.
      De momento, no sabría decirte. Pero en estos días subiré un proyecto hecho en laravel 9, y veré que hay por hacer. Quizá ya solucionaste tu duda 😅 de todas formas, gracias por el comentario, para tenerlo en cuenta en otro video que suba más adelante.
      Saludos.

  • @luisyos6983
    @luisyos6983 ปีที่แล้ว

    Gracias bro, pero para esta fecha 02/02/2023 ya pide ingresar una tarjeta para poder crear la aplicacion

  • @programacion3470
    @programacion3470 2 ปีที่แล้ว

    Muy buenas Amigo, estoy haciendo el deploy de un crud creado en php solo tengo una tabla y esta creado con html, css y php, hice una clase conexion para la bd pero no se cuales son las variables de entorno, me podria decir porfa como configuro en heroku si no tengo esas variables tampoco api key gracias

  • @alejandro8080
    @alejandro8080 2 ปีที่แล้ว

    Es necesario iniciar con php artisan serve?

  • @marcoantoniovalencia8694
    @marcoantoniovalencia8694 2 ปีที่แล้ว +1

    11:30 entonces si o si hay que pagar?

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      No, sólo que para que uses los servicios de base de datos FREE, tienes que validar tu cuenta con una tarjeta. Caso contrario, no se podrá hacer uso de esos recursos.

    • @agarnoakanoa5416
      @agarnoakanoa5416 2 ปีที่แล้ว +1

      yo lo intente, me desconto $1 solar y luego me lo rembolso al instante el mismo monto. Luego ya pude utilizar el mysql. ahora ya tengo mi proyecto en heroku + BD mysql y el netlify tengo mi front ssr Nuxt v3. para uso de ejemplo ya realize mi login de front y back con token. todo genial :D

  • @walterhernandez9944
    @walterhernandez9944 2 ปีที่แล้ว +1

    Disculpa las molestias tengo unas preguntas
    Si yo deseo hacer migraciones y seeders desde la terminal ? ( por eso de los roles y permisos)
    Si añado campos en la base de datos entonces debo copiar la base de nuevo del localhost, truncar la base que esta en heroku e importar el archivo de base de datos?

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว +1

      Cierto, me olvidé especificar ese punto. Pero textualmente espero poder hacerlo.
      Primero que nada, en la parte de producción, ya no es necesario hacer un "php artisan migrate --seed", porque se supone que ya esa aplicación está corriendo en producción y ya tiene datos reales, al hacer una migración, se pierde toda esa data. Pero, se puede dar el caso que luego de subir a producción uno desee alterar la base de datos, ya sea con nuevos campos o nuevas tablas, y para ello hay dos formas.
      1) La primera forma, y que es la que yo hago para evitar tener problemas y también con la que más me he acostumbrado, es de cargar nuevamente el script en el MySQL Workbench, obviamente si tengo datos que ya mi aplicación ya ha recibido, rescato dichos datos para luego de volver a subir la data y no se pierda información importante.
      ¡IMPORTANTE!
      Al cargar el nuevo script, no vayas a poner:
      DROP DATABASE [IF EXISTS] database_name;
      porque te vuelas la base de datos completa, e incluso pierdes la conexión.
      Lo que debes hacer, es eliminar las tablas una por una y dejar la base de datos vacía.
      Pero si son bastantes, simplemente ejecuta la siguiente consulta:
      SELECT CONCAT('DROP TABLE IF EXISTS `', table_name, '`;')
      FROM information_schema.tables
      WHERE table_schema = 'database_name';
      Aquí solo cambias el campo en el where, con el nombre de tu base de datos.
      El resultado de tu consulta, saldrá más o menos así:
      DROP TABLE IF EXISTS `customer`;
      DROP TABLE IF EXISTS `employee`;
      DROP TABLE IF EXISTS `orders`;
      DROP TABLE IF EXISTS `product`;
      Copias ese resultado a una nueva hoja o a la que estás trabajando en tu mysql, y lo ejecutas.
      Terminado eso, vuelves a subir tu nueva base de datos con las correcciones o cambios que ya has hecho localmente. Prácticamente, regresas hacer de nuevo lo del minuto 17:52 al 19:18, y listo.
      2) La segunda forma, es de nuevo rescatar la data que ya tengas y sea importante.
      Luego, en la consola que estés ejecutando los comandos heroku...
      tienes que digitar el comando:
      heroku run bash
      Una vez que te salga una virgulilla (~) espacio y signo de dolar ($)
      quiere decir que ya se abrió la consola de heroku, por lo cual
      puedes digitar el comando que desees, por ejemplo:
      ~ $ php artisan migrate --seed
      y ya te habrá cargado, lo que en esos respectivos archivos has especificado.
      Cuando ya hayas terminado de hacer todo eso, tienes que salir de la consola de heroku,
      para ello simplemente vas a ejecutar el siguiente comando:
      ~ $ exit
      y listo, regresas a tu consola que has estado usando.
      =======================================
      Espero haberte ayudado.
      De todas formas, haré en estos días un tutorial para este caso.
      Saludos.

    • @walterhernandez9944
      @walterhernandez9944 2 ปีที่แล้ว

      @@endo_tec genial, si te entendí y me quedo con la segunda opción es que es solo para mostrar la demo entonces la data no es importante y puedo crear un seed con lo necesario.
      Pero también me pareció interesante la segunda opción de como obtener las tablas si son muchas.
      muchísimas gracias :D

  • @dirojasvera
    @dirojasvera 2 ปีที่แล้ว

    Una consulta. Si se puede usar solo para base de datos tambien heroku??

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Si amigo, con la cadena de conexión, obtienes las credenciales y lo puedes poner a otro proyecto donde sea que esté. Yo por ejemplo lo he usado para tener una base de datos en la nube, pero el proyecto desarrollándose localmente. Y todos los que estábamos trabajando en dicho proyecto, veíamos y cambiábamos dicha base de datos.
      La pequeña desventaja, es que dependes de la velocidad de tu Internet, además, de las horas de consumo que tengas en tu cuenta. Pero si es para producción, normal.

  • @lorenzoarredondo9347
    @lorenzoarredondo9347 2 ปีที่แล้ว

    alguno sabe por que no me funciona con laravel vite?

  • @kevingustavo2337
    @kevingustavo2337 2 ปีที่แล้ว

    Cuando el doy heroku git:remote -a prueba-program01 dice que no tengo acceso :/ como lo soluciono??

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Vuelve a iniciar sesión, con heroku login. O verifica que todo esté correctamente escrito. En tu comentario está PROGRAM, capaz es PROGRAMA.

  • @nicocxz3186
    @nicocxz3186 2 ปีที่แล้ว

    Hola genio! realice todos los pasos, pero a la hora de abrir la web me indica el siguiente mensaje : "Method Not Allowed"
    Que podra ser?

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Asegúrate de que estás tratando de acceder al enlace correcto. No debe intentar cargar el enlace que termina en .git, ya que esa es solo la ubicación del repositorio.
      Su enlace debe verse como el-nombre-de-tu-aplicacion.herokuapp.com

    • @nicocxz3186
      @nicocxz3186 2 ปีที่แล้ว

      Pude solucionar eso, era por tener el composer sin actualizar! Pero ahora tengo otro problema: Forbidden
      You don't have permission to access this resource.

    • @nicocxz3186
      @nicocxz3186 2 ปีที่แล้ว

      Resuelto tambien! agregando el archivo .htaccess ! Ahora el nuevo error es 404 not found! me voy divirtiendo saltando de error en error

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว +1

      Jajajaja estas subiendo una aplicación de php puro o con laravel.

    • @nicocxz3186
      @nicocxz3186 2 ปีที่แล้ว

      @@endo_tec Laravel!

  • @lorenzopiccolo3165
    @lorenzopiccolo3165 2 ปีที่แล้ว

    Que hago si no tengo el archivo .env? De donde saco esos datos para configurar las variables?

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      En que está hecho tu proyecto. Porque si es laravel, debe tenerlo.

    • @lorenzopiccolo3165
      @lorenzopiccolo3165 2 ปีที่แล้ว +1

      @@endo_tec Utilicé únicamente PHP y phpMyAdmin para manejar las bdd

    • @gabrielcamargo4250
      @gabrielcamargo4250 2 ปีที่แล้ว +1

      x2 me quede ahi estancado y vine a los comentarios

    • @gabrielcamargo4250
      @gabrielcamargo4250 2 ปีที่แล้ว +1

      @@lorenzopiccolo3165 ya lo resolvi, lo que hice fue que en la variable donde almaceno la conexion, en ves de tenerle localhost, root etc etc lo remplace por los que me brinda Heroku y hice denuevo un git add . y el resto de procesos.

    • @lorenzopiccolo3165
      @lorenzopiccolo3165 2 ปีที่แล้ว +1

      @@gabrielcamargo4250 Perfecto Gabriel, voy a intentar de esa forma, gracias por tomarte el tiempo de contestarme y ofrecerme tu ayuda! Cualquier cosa te vuelvo a escribir

  • @MARTINROBINS
    @MARTINROBINS 2 หลายเดือนก่อน

    ya no es gratis actualiza tu video

  • @ernestoaguilar2429
    @ernestoaguilar2429 2 ปีที่แล้ว

    Bro como le hago si realize cambios en mi página web y quiero subir la nueva actualización, ya intente realizando los paso desde el principio, pero al momento de hacer el ( git push heroku master)
    Me indica que fue rechazado o tienes alguna manera de contactarte para enseñarte lo q me indica?

    • @endo_tec
      @endo_tec  2 ปีที่แล้ว

      Hola Ernesto, primero que nada, fíjate que estés pusheando a la rama correcta. Puede que la principal no sea "master", y sea "main". Me ha pasado 😅
      Me avisas si podéis solucionarlo.