Hospedando uma aplicação PHP em VPS - Passo a passo com Nginx + PHP-FPM | Dias de Dev

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024

Комментарии • 99

  • @DiasDeDev
    @DiasDeDev  5 месяцев назад +6

    Para configurar seu próprio servidor na Hostinger, acesse (aproveite o cupom de desconto "DIASDEDEV"):
    www.hostg.xyz/SHF12
    Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 10% de desconto na Alura:
    tidd.ly/43UfATs
    E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no RUclips ou se tornar um "sponsor" lá no GitHub:
    github.com/sponsors/CViniciusSDias
    Extensões em PHP: dias.dev/2022-02-13-extensoes-php/
    Como o PHP funciona na Web: dias.dev/2021-06-15-como-o-php-funciona-na-web/

  • @leoralph_
    @leoralph_ 5 месяцев назад +7

    Muito bom! Faz sim o do SSL

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +3

      Vou preparar sim. :-D

  • @wilsonsgomes
    @wilsonsgomes 5 месяцев назад +4

    Esses dias um menino que está iniciando no mundo PHP me perguntou por onde ele deveria começar. Eu respondi o seguinte: "Procura o conteúdo de um cara chamado Vinícius Dias". So conteúdo top, tanto aqui, quanto na Alura.

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Que honra! :-D

  • @marcelgsantos
    @marcelgsantos 5 месяцев назад +3

    Que vídeo incrível e muito bem detalhado. Com certeza ele ajudará a esclarecer diversas dúvidas que as pessoas têm ao subir uma aplicação para produção.
    Gostei que você toca em pontos que são potenciais problemas como permissões do sistema operacional, configuração do NGINX e acesso ao banco de dados.
    E tudo de forma sutil e tranquila explicando cada erro que pode acontecer no processo. ;)
    Você é um ótimo professor. Obrigado pela excelente aula!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Que honra, mestre! Fico feliz demais que tenha curtido.
      🤩

  • @evandrogoncalves7664
    @evandrogoncalves7664 5 месяцев назад +5

    Ótimo trabalho Vinício , faz um vídeo complementar sobre configuração do SSL!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +4

      Boa, Evandro. Vou fazer sim!

    • @pwcodigo
      @pwcodigo 5 месяцев назад

      @@DiasDeDev Uma boa !

  • @moisesabreu4979
    @moisesabreu4979 Месяц назад

    Cara que conteudo riquissimo e super util pro dia a dia, valeu demais!

    • @DiasDeDev
      @DiasDeDev  Месяц назад

      Fico feliz que tenha gostado

  • @dionimf
    @dionimf 5 месяцев назад +3

    Obrigado pelo conteúdo, seria interessante se tivesse algo sobre como montar uma imagem docker enxuta do Laravel 11, pois vejo pouco conteúdo de como montar a imagem mais leve pra não ter um custo elevado na hora de subir pra produção

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +2

      Pior que eu to pra fazer uma palestra sobre esse tema há um bom tempo:
      github.com/PHPRio/CFP/issues/164
      Claro que não específico com Laravel porque Laravel não tem nada de especial. Serviria pra qualquer aplicação PHP.

  • @85reistr
    @85reistr 4 месяца назад

    Faz sim o vídeo de ssl. Muito bom conteúdo.

    • @DiasDeDev
      @DiasDeDev  4 месяца назад

      Boa! Valeu. 😁

  • @DeveloperDouglas
    @DeveloperDouglas Месяц назад

    Ótimo vídeo exatamente o que estava precisando

  • @pwcodigo
    @pwcodigo 5 месяцев назад

    Obrigado pelo conteúdo !

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que gostou. :-D

  • @osmaloureiro
    @osmaloureiro 5 месяцев назад +1

    grande carlão!

  • @denysJferreira
    @denysJferreira 5 месяцев назад +1

    Vídeo maravilhoso!! Parabéns meu mano!!! Lança a parte 2 aí 😊

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Que bom que curtiu!

  • @analuciabolico
    @analuciabolico 5 месяцев назад

    Muito interessante mesmo o conteudo, parabens!
    Sim tenho interesse nesse tipo de conteudo e gostaria de saber mais sobre o NGINX

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que gostou! :-D
      Algo em específico que queira ver sobre o Nginx?

  • @matheuslima-oe9bi
    @matheuslima-oe9bi 5 месяцев назад

    Sensacional!
    Estou aprendendo mais do laravel, sobre docker também, vou iniciar os estudos em nginx e estou na luta pra aprender a subir meu próprio sistema.
    Acompanho os vídeos de alura e estou aprendendo bastante! Se puder postar mais vídeos nesse modelo, mesmo que longos, conteúdo rico!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Fico feliz que tenha curtido.
      Tem 2 cursos de Nginx lá na Alura ensinando bastante coisa da ferramenta.
      😁

  • @devspot82
    @devspot82 5 месяцев назад

    queria ter tido esse video há 10 anos atras quando comecei. kkk muito didático.

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Heheheh
      Que bom que curtiu. 😁

  • @everson_vinicius
    @everson_vinicius 5 месяцев назад

    Muito obrigado, Vinicius. Graças aos seus vídeos que me interessei por aprender mais sobre PHP e seu ecossistema em geral. Valeu mesmo!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Opa, fico feliz por ter incentivado. :-D

  • @brunoggdev6305
    @brunoggdev6305 5 месяцев назад

    Esse conteúdo aqui é ouro tá? muito informativo, agradeço demais

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Fico feliz que tenha gostado! 🤩

  • @roneikunkel8625
    @roneikunkel8625 5 месяцев назад

    Ótima didática, como sempre. Esse vídeo é ouro puro!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que gostou!
      😁

  • @cssgabriel
    @cssgabriel 5 месяцев назад

    Muito bom!! Que aula! Com certeza queremos atualização e mais vídeo sobre

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que gostou. :-D

  • @7empestade
    @7empestade 5 месяцев назад

    Trabalho incrível. Obrigado Vinicius!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Que bom que curtiu. :-D

  • @JoaoPedro-uw8nz
    @JoaoPedro-uw8nz 5 месяцев назад

    Excelente explicação!! Tava com duvidas sobre hospedagem recentemente e seu video veio na hora certa

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Fico feliz que tenha sido útil. :-D

  • @92254444454
    @92254444454 5 месяцев назад +2

    faça também com CI/CD github actions

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Pode deixar. Tá anotado aqui.

  • @cursosdecodeigniter2857
    @cursosdecodeigniter2857 5 месяцев назад

    Cara... Que trabalhão! Parabéns!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Esse deu trabalho mesmo. rsrsrs
      Valeu!

  • @brunocfelipe
    @brunocfelipe 5 месяцев назад

    Sensacional, seria legal mostrar como configurar o certificado SSL

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Boa, Bruno. Vou preparar esse conteúdo.

  • @joeythai1000
    @joeythai1000 5 месяцев назад

    vídeo top. Sugestão de vídeo. Tem vídeos sobre design patters ?

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Não vejo muito valor em trazer esse tipo de vídeo porque já tem muito conteúdo por aí. Acho que ficaria meio genérico. Mas não descarto a possibilidade.

  • @hemilioaraujo
    @hemilioaraujo 5 месяцев назад

    Valeu pelo conteúdo.
    Poderia virar uma série com possibilidades de configurações e com detalhes de pontos que passou mais superficial.
    Abraço

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Boa ideia, hein!?

  • @rafabl7
    @rafabl7 5 месяцев назад

    Show 👏🏼👏🏼

  • @mbissonho
    @mbissonho 5 месяцев назад

    Top! Engajando a comunidade PHP!

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que gostou!
      😁

  • @ben53933
    @ben53933 2 месяца назад

    Sugestão de continuação: Configuração de CI/CD

    • @DiasDeDev
      @DiasDeDev  2 месяца назад +1

      Tipo assim?
      ruclips.net/video/EJfyPfZsKD4/видео.htmlsi=oVdiml1fOa65B7hM

    • @ben53933
      @ben53933 2 месяца назад +1

      @@DiasDeDev isso rs. Tinha pensando em jenkins. Mas tá ótimo

  • @cristianomoraes4721
    @cristianomoraes4721 5 месяцев назад

    consegui fazer o deploy, obrigado!
    ensina a colocar ssl por favor

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Boa. Vou preparar esse vídeo sim.

  • @MaiconGouveia
    @MaiconGouveia 5 месяцев назад

    Vídeo muito bom e claro. Parabéns pelo conteúdo.

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Fico feliz que tenha gostado.

  • @claudio-oliveira
    @claudio-oliveira 5 месяцев назад +1

    Ótimo conteúdo como sempre! Cara, tu curte o fillament? Pensei que ia mostrar no final kkkk

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Curtir eu não curto não.
      kkkkkkk
      Pra fazer um admin com crud eu usaria API Platform se me fosse dada a opção. hahah

    • @claudio-oliveira
      @claudio-oliveira 5 месяцев назад +1

      @@DiasDeDev kkkkkkkk imaginei

  • @arthurcto18
    @arthurcto18 5 месяцев назад

    Conteudo top. Parabens

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Que bom que curtiu! :-D

  • @davilao
    @davilao 5 месяцев назад

    Conteudo muito bom! Sou meio leigo no assunto, então uma duvida que tenho é se posso ter algumas versões diferentes de php instaladas e rodando ao mesmo tempo? ex: php 5.2, php 7.3, php 8.3 etc

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Em uma VPS isso não é tão comum, mas você pode sim. Pode utilizar containers, inclusive. Ou simplesmente ter várias versões instaladas com os nomes dos binários de forma diferente. Mas eu iria pra abordagem de containers.

  • @fiat_uno_tunado
    @fiat_uno_tunado 5 месяцев назад +1

    Estou estudando deploy de aplicações web recentemente e fiquei com uma dúvida, em um cenário real esse formato de instalar tudo diretamente no servidor é comum ou seria ideal usar docker e subir tudo em containers?

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Ambos são muito comuns. Instalar tudo e subir diretamente no servidor é mais comum em projetos com menos pessoas. Você tem um controle fino de cada ferramenta e exige um conhecimento a menos (o de containerização).
      Mas em equipes maiores, principalmente quando temos múltiplos serviços, aí se usam containers com algum orquestrador. Pode ser um serviço tipo ECS da Amazon ou até algo mais robusto como Kubernetes (é como a infra de onde eu trabalho hoje é mantida).

  • @DouglasSantos-lw5sp
    @DouglasSantos-lw5sp 5 месяцев назад

    Vinícius, no teu setup pra dev, tu usa o vscode com wsl ou o phostorm com o Gateway da jetbrains conectado ao phostorm?

  • @osmaloureiro
    @osmaloureiro 5 месяцев назад

    onde compro estas camisas ai do php?
    moro no japão.

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Putz, eu consigo elas em eventos presenciais. =/
      Não sei onde comprar.

  • @lucascampos3181
    @lucascampos3181 5 месяцев назад

    muito bom, hoje eu tenho o openLS , vale apena migrar para o nginx? achei mais fácil de usar

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      OpenLS é um servidor web? Eu nunca ouvi falar.

    • @lucascampos3181
      @lucascampos3181 5 месяцев назад

      @@DiasDeDev OpenLightSpeed, escrevi correndo sorry

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      Aahh
      Nunca usei o OpenLiteSpeed, mas a proposta dele era ser mais fácil / simples, não?
      Honestamente não sei te dizer quando valeria a pena usar um ou outro, já que não conheço o OpenLiteSpeed.

  • @caiocesar5414
    @caiocesar5414 14 дней назад

    Link pro curso completo de nginx?

    • @DiasDeDev
      @DiasDeDev  9 дней назад

      Esse é o primeiro: www.alura.com.br/curso-online-nginx-servidor-web-proxy-reverso-api-gateway
      Tem uma continuação dele na plataforma.
      Aqui tem 15% de desconto se for assinar a Alura: tidd.ly/43UfATs

  • @gessegoncalves6493
    @gessegoncalves6493 5 месяцев назад

    quais as vantagens do nginx em relação ao apache e vice versa ? sabe me dizer

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +2

      O Nginx gerencia melhor os recursos e usa Multiplexing I/O ao invés de somente multi-threading, ou seja, ele consegue lidar com várias requisições na mesma thread.
      O Nginx surgiu depois que o Apache já existia justamente para ser um servidor web mais rápido e eficiente.
      Hoje em dia o Apache se atualizou bastante e chega bem próximo, mas eu acho muito mais fácil configurar um Nginx do que Apache, mas aí é só opinião minha.

    • @gessegoncalves6493
      @gessegoncalves6493 5 месяцев назад

      ​@@DiasDeDev ah eu tenho um pequeno servidor na Amazon, la eu configuro vários sites usando virtual host.
      Nada que tenho mais de 100 acessoas diários.
      mas estou começando um novo projeto este acho que ver ter muitos acessos , esto pensado em ter um servidor só para ele

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Tá rodando no Lightsail?
      Você pode colocar o projeto no mesmo servidor e já deixar pronta a estratégia de migração caso o número de acessos seja realmente grande. :-)

    • @gessegoncalves6493
      @gessegoncalves6493 5 месяцев назад

      @@DiasDeDev não e no ec2, configuro manualmente mesmo todo vez que subo algo, e mais para testes

  • @jonaslorenagomes9391
    @jonaslorenagomes9391 5 месяцев назад

    O link da hostinger não está abrindo, pode verificar?

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      www.hostg.xyz/SHEz6
      Aqui abriu certinho.

  • @Victorhbertani
    @Victorhbertani 5 месяцев назад

    "Antigamente que seria muito comum seria FTP" >>> eu assistindo com meu Filezilla aberto kkkkk Da pra automatizar esse processo com um comando no composer?

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      hahahahah
      Você trabalha com hospedagem compartilhada? É o cenário mais comum pra se usar FTP.
      Dá pra automatizar com composer sim, mas eu automatizaria numa esteira de CI/CD, tipo GitHub Actions, sabe?
      Se ficar ruim interagir aqui, entra lá no canal do Telegram (@DiasDeDev) pra gente trocar ideia e ver o que podemos facilitar no teu processo. :-D

    • @Victorhbertani
      @Victorhbertani 5 месяцев назад

      @@DiasDeDev Eu to no canal tbm hahaha mas eu gosto de dar engajamento no youtube tbm pra ajudar no algoritmo, usamos o filezilla pela agilidade em ter as configurações do server e local ja sincronizadas, só conectar e arrastar

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      hahahah
      Boa, aí sim!
      Então, mas você automatizar isso traz ainda mais agilidade (além de segurança), porque tira o erro humano.
      Perguntei se é hospedagem compartilhada porque isso limita as coisas. Mas ter uma pipeline é o ideal porque aí você coloca passos de validação antes do deploy, entende?

  • @zakrom3763
    @zakrom3763 5 месяцев назад

    O nginx melhor que apache por conta que ele tem muito menos CVES

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад

      Eu honestamente nem tinha pensado nesse ponto.

  • @felipeflashmaster
    @felipeflashmaster 5 месяцев назад

    CERTIFICADO DIGITAL

    • @DiasDeDev
      @DiasDeDev  5 месяцев назад +1

      rsrsrs
      Ok

    • @felipeflashmaster
      @felipeflashmaster 5 месяцев назад

      @@DiasDeDev se o certificado der para fazer local para simular ao máximo a produção, melhor ainda kkk