[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Pais
Criador Rodrigo Pais 04/03/2020
Error writing /etc/nginx/sites-available/default: Permission denied 

Professor, bom dia. O meu usário esta sem permissão para editar o arquivo nano /etc/nginx/sites-available/default, como eu faço para dar a permissão?

Manager Carlos Ferreira 04/03/2020

Olá, Rodrigo!
Tudo bem?

Tenta usando o sudo:
sudo nano /etc/nginx/sites-available/default

Sugiro que faça esse curso aqui: https://academy.especializati.com.br/curso/curso-deploy-digital-ocean-2019

Carlos Ferreira
Criador Rodrigo Pais 04/03/2020

Professor, vou testar. Já estou fazendo esse curso, vou rever as aulas, pois deixei passar algo então.

Muito obrigado.

Rodrigo Pais
Criador Rodrigo Pais 04/03/2020

Bom dia Professor, 

Consegui fazer, porém deu outro problema. Quando acesso o meu site como www.mycontrole.com.br:90 ele carrega tudo direitinho o CSS porém quando tiro a porta 90, não carrega o CSS.

Quando eu abro o codigo fica assim.

<link href="http://www.mycontrole.com.br:90/style.css" rel="stylesheet"> Com a porta 90 no final do link

<link href="http://localhost:90/style.css" rel="stylesheet"> Sem a porta 90 no final do link.

Rodrigo Pais
Criador Rodrigo Pais 04/03/2020

Configuração

# Add index.php to the list if you are using PHP                        
        index index.html index.htm index.nginx-debian.html;                     
                                                                                
        server_name mycontrole.com.br www.mycontrole.com.br;                    
                                                                                
        location / {                                                            
                proxy_pass http://localhost:90;
Rodrigo Pais
Manager Carlos Ferreira 04/03/2020

Se for trabalhar com apenas uma aplicação no ambiente, sugiro que rode tudo nos container do docker (use apenas o nginx do docker).

Caso for trabalhar com multiplas aplicações no mesmo container, precisa mudar especificar o path dos arquivos.

Crie uma configuração em .env que define o path do projeto com a porta:
URL_ASSETS=http://localhost:90/

Depois crie um helper que pega essa variável do arquivo .env e cocatene com o arquivo esperado (https://blog.especializati.com.br/criar-helpers-no-laravel/)

Exemplo:
function urlAssets($asset)
{
    return env('URL_ASSETS') . $asset;
}

Usando nas views:
<link rel="stylesheet" type="text/css" href="{{ urlAssets('css/style.css') }}">

Carlos Ferreira
Criador Rodrigo Pais 04/03/2020

Bom dia, professor.

Fiz todo o processo acima, atualizei o meu GIT e depois o meu DO, porém o arquivo que criei na pasta app/Helpers/functions.php não foi para o meu DO a pastar foi porém o arquivo não, porque isso acontece? Com isso agora o meu site esta dando erro de 500.

Rodrigo Pais
Criador Rodrigo Pais 04/03/2020

Professor, eu vou configurar a minha máquina de desenvolvimento como está no DO, pois nela eu não tenho O Docker, Laradock e NGINX. Acho que vai resolver.

Rodrigo Pais
Manager Carlos Ferreira 04/03/2020

Olá, Rodrigo!

Você precisa fazer as alterações localmente, e subir as atualizações via git, semelhante a isso: https://academy.especializati.com.br/aula/enviar-alteracao-projeto-github-enviar-para-digital-ocean

Carlos Ferreira
Criador Rodrigo Pais 04/03/2020

Professor,

Refiz toda a aula do DO e mesmo assim o meu site só funciona colocando a porta no final.

www.mycontrole.com.br - Fica pensando

www.mycontrole.com.br:85 - Carrega direitinho.

Vou gravar um video com as configurações.

 

Rodrigo Pais
Manager Carlos Ferreira 04/03/2020

Ok! :)

Se for trabalhar apenas com aplicações PHP/Laravel use apenas o nginx do Docker.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!