
Eu sou novo em hospedagem em nuvem e essas coisas. Finalmente consegui fazer upload de um arquivo para a instância usando o código abaixo usando o Terminal no OS X (Mac)
scp -i key.pem index.html [email protected]:/tmp/
Depois disso, quando acessei [email protected]
, a página não estava carregando, então aprendi que deveria ter adicionado a porta HTTP e depois adicionado a porta HTTP nos grupos de segurança. No entanto, meu site ainda não está carregando. Estou esquecendo de algo?
Responder1
- O scp funcionou sem erros? O index.html foi copiado para o servidor?
- Use ssh, conecte-se ao servidor e certifique-se de que esteja em /tmp
- Copie seu arquivo (index.html) para a raiz do documento do servidor Apache
- Verifique no navegador
- Qual é o resultado? Se não funcionar, verifique o access.log do servidor Apache: quais mensagens você vê lá?
Responder2
Qual é o tipo da sua instância? "Amazon Linux AMI"? "Chapéu vermelho"? "SUSE"? "Ubuntu"?
o acesso ssh com "ec2-user" funciona apenas para "Amazon Linux AMI". Para os demais você deve configurar o acesso ssh como no sistema Linux normal, ou seja, você deve adicionar a chave pública a .ssh/authorized_keys.
Responder3
Portanto, se você usar um tipo de sistema operacional diferente, convém fazer o seguinte:
- Elimine a instância atual
- Crie uma nova instância do tipo "Amazon Linux AMI"
Tenha em mente que ele é baseado no Red Hat, não no Ubuntu. É por isso que "apt-get" (resposta de Igor Serko) não funcionará. Você deve usar "yum install".