nesse vídeo irei demonstrar como é feito um Deploy completo tá do seu projeto para dentro do seu servidor tá E para isso né a gente vai utilizar aqui um um projeto de testes que se chama mini RP builder casts Tá bom então aqui no lateral esquerda tá a gente tem esse botãozinho aqui ó Deploy do projeto tá quando seu projeto tiver aí num num ponto que você acha que você já pode jogar ele lá pro seu servidor a ideia então é você utilizar esse botão então para enviar né para o seu servidor o projeto como um todo tá então você pode vir diretamente aqui ou inicialmente você pode cadastrar um servidor de Deploy então vamos fazer um processo legal Vamos cadastrar aqui um servidor de Deploy tá então eu vou chamar aqui de meu servidor Tá eu vou botar Global não Global aqui é uma opção destinada quando você trabalha com mais desenvolvedores no mesmo projeto tá então só s eu que trabalho vou colocar só só o meu tá então o host aqui a gente vai informar eu vou informar no caso o meu de teste ó testes pmb. com PBR Ok no caso de vocês ou vocês vão informar nesse mesmo formato tá um DNS ou IP do servidor tá um subdomínio aqui aqui no caso é um subdomínio tá aqui você não vai colocar por exemplo https nem nada a gente precisa aqui do IP do servidor ou né o DNS dele tá a porta se você tiver utilizando uma outra porta para o seu SSH tá usuário SSH então aqui no meu caso eu vou usar o usuário Dev Ok eu não vou fazer o ssg com chave Vou fazer o ssg com senha tá então vou colar aqui a minha senha e aqui temos que definir então o caminho do diretório onde os arquivos serão extraídos tá então isso aqui é bem importante você tem que saber né como está configurado aí o seu servidor tá por padrão geralmente Instalações Linux tá vai ser aqui no caso ó barvar www HTML tá então aqui eu vou chamar a pasta tá mini RP tá então o que que acontece Tá eu vou jogar no caso esse meu projeto dentro da pasta min RP que vai tá lá dentro do Barra varar www HTML Ok e aqui temos as a a parte de permissionamento dos arquivos tá então a gente vai deixar aqui um se mod 775 e o grupo de permissão www tro data que é o grupo padrão aí Hã do Apache tá então isso aí também vai depender das configurações dos seus do usuário que você vai utilizar pro Deploy então se você utiliza ali por exemplo né um hostgator né algum desses desses Cloud providers que já tem as coisas meio pré pronta é só informar lá o que que eles te passam na questão do SSH tá então aqui a gente pode clicar no botão para testar a conexão então a conexão foi realizada com sucesso tá clicar aqui no salvar então Acabei de fazer aqui a configuração do meu servidor e agora agora então a gente vai pro Deploy do projeto tá então eue já trouxe aqui para mim de forma automática o primeiro que eu tenho tá E agora vem uma opção muito importante que a gente tem que ficar bem atento que é essa opção aqui ó ignorar arquivos de configuração tá então o que isso aqui significa tá quando você faz o Deploy pela primeira vez o seu projeto você marca isso aqui como não para não ignorar esses arquivos de configuração tá esses arquivos de configuração é onde ficam as informações tá de conexão com a base de dados tá bom depois eu vou mostrar esses arquivos aqui neste vídeo tá então agora vou clicar aqui no Deploy nesse momento Então os arquivos estão sendo enviados lá pro servidor né via SS comandos estão sendo executados tá então Deploy realizado com sucesso tá então agora eu posso acessar aqui htp 2 bar tester. com.
br RP então agora já aqui no meu sistema tá já tá rodando no meu servidor digamos assim cai na tela de login entretanto ó se você tentar fazer login tá ele vai dar uma mensagem de erro até de tabela não encontrada e tudo mais tá por que isso tá pessoal porque a gente agora não fez a instalação desse sistema entre aspas tá então a gente tem que rodar aqui né o nosso instal tá então eu vou vir aqui em cima na URL vou trocar para install. php e aqui temos um passo a passo tá que faz aqui para para você verificar como é que tá os seus erros diretivas de erros ativada ou não a gente coloca aqui um resumo tá fala como é que tá o tel php. ni a gente fala dos módulos que você tem se você tá com x aqui não tem problema que no meu caso eu não vou usar Oracle nem nada tá esse exemplo aqui vai ser agora rodando no MySQL tá pessoal e aqui então tem a parte também de outros módulos tá que são legais vocês terem aí instalados tá então a gente pode dar um próximo aqui tem a parte de verificação de diretórios de arquivo se a gente tem ali se o apach tá com leitura escrita desses diretórios tá que são a parte aqui de configurações né tmp pastas né as pastas a gente ficam os arquivos de código fonte Ok na última etapa então a gente cai aqui na etapa de configuração tá da base de dados Ok então Olha só eu vou trocar aqui tá inicialmente para MySQL por padrão ele vem com SQL Lite que era o que tava definido no meu projeto Tá mas não tem problema nenhum isso pode acontecer com vocês também então aqui ó a gente vai fazer o seguinte ó como eu quero instalar isso ã num banco de dados mais SQL aqui eu tenho que definir então o nome da minha base de dados nesse caso aqui é minha base de dados de Comunicação tá só lembrando né que a gente tem aqui neste projeto Tá três bases de dados uma de comunicação uma de log e a base principal do meu sistema domine RP a qual a gente incorporou né anteriormente né o permission aqui dentro tá aí com isso a gente começa aqui a a outras definições que a gente tem que fazer tá então a base de dados já existe Não eu não tenho criado essa base de dados o que que acontece dependendo o provedor que vocês forem utilizar tá que você tá aí olhando esse vídeo agora Hã talvez a base de dados Já exista Depende o provedor ele já te fala ó a tua senha é essa e o banco de dados é esse e esse tá aí se ela já existir você vai informar que sim tá bom e você vai colocar aqui o usuário que eles te passaram para acessar tá o ideal mesmo é você ter acesso aí a um usuário né admin um usuário root tem acesso ã para executar comandas de criação de usuário de criação de base de dados tá então agora eu vou pra próxima parte aqui no meu caso o banco não existe e ele me pede ó o usuário admina que que é o usuário admin é o usuário Rot né o usuário administrador da base de dados no meu caso tá Por incrível que pareça eu criei um usuário chamado admin tá poderia ser outro nome tá então no meu maisq L eu defini que o meu um outro usuário com permissões administrativas era o admin tá a senha desse meu usuário aqui eu coloquei password tá que é só por causa de um teste ok e o IP no caso do MySQL Maria DB geralmente tá quando ele está instalado na mesma máquina você vai informar o 127 0.
0. 1 tá se você tiver utilizando a um outro provider às vezes eles vão te passar um DNS ou um IP externo para você informar aqui tá mesma coisa em relação a base a porta da base de dados essa opção aqui a gente não vai utilizar são opções extras na conexão isso aqui seria para um uso mais avançado agora a gente vai seer aqui usuário da base de dados tá então aqui como eu t utilizando usuário de mim eu poderia pedir para ele criar um outro usuário isso deixaria minha aplicação mais segura né então aqui a gente poderia formar um outro usuário para ele tá criando essa essa nossa base de dados tá então vou vamos criar aqui ó mini R mini RP mini ERP tá a senha vou botar mini RP e o usuário já existe não tá então eu vou fazer isso aqui para todas tá as outras partes vou ir colando aqui tá agora aqui eu vou ajustar então eu dei aquela explicação lá em cima tá então aqui é a base de comunicação uma base de dados de comunicação a base de dados de log e por último vem a base de dados principal que no caso é o min RP tá então só vou preencher aqui rapidamente os outros Campos e já vamos testar minp minp colocar aqui já foi vamos trocar aqui o nome da base usuário de password 27. 0.