Permissão - nano /etc/nginx/sites-available/default
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?
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
Professor, vou testar. Já estou fazendo esse curso, vou rever as aulas, pois deixei passar algo então.
Muito obrigado.
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.
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; |
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') }}">
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.
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.
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
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.
Ok! :)
Se for trabalhar apenas com aplicações PHP/Laravel use apenas o nginx do Docker.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!