Tentando entender meu primeiro servidor configurado

2

Estou tentando configurar meu primeiro servidor e pilha. Passei uma semana tentando fazer isso em uma máquina virtual, mas nunca consegui fazer com que as portas fossem encaminhadas corretamente, então hoje dediquei apenas a máquina completa.

Eu instalei o servidor Ubuntu e segui as instruções para instalar a pilha LAMP. Tudo funcionou perfeitamente. Configurei meu roteador, obtive a página de boas-vindas do Apache, instalei um servidor ssh, conectei a partir de um terminal remoto, depois conectei com o sftp e atualizei o arquivo index.html . É um progresso, mas ainda me sinto bastante perdido.

Minha maior frustração é que eu não vejo nada quando estou logado diretamente no Ubuntu pelo terminal. Eu corro ls e espero ver diretórios para Apache e MySQL, mas não vejo nada. É como se eu estivesse olhando para uma unidade vazia. Talvez eu seja.

Primeiro, achei que poderia criar um diretório public_html e scp , mas isso não funcionou. (Bem, funcionou, mas eles não estavam visíveis no IP.) Então eu descobri que provavelmente deveria trabalhar com a estrutura de diretórios padrão /var/www , só que não consigo ver do terminal? Eu vejo quando eu faço logon com o filezilla. Eu não entendo porque eu vejo via sftp mas não via ssh ou diretamente no servidor. Eu li toda a documentação oficial, mas parece que essas questões básicas são um dado adquirido. Talvez alguém possa me indicar outros recursos. Estive pesquisando o dia todo, mas não encontrei o que preciso para entender isso melhor.

    
por Nathan 07.09.2013 / 06:12

1 resposta

4

O motivo pelo qual você não vê nada quando digita ls é porque está no diretório pessoal do usuário e, em uma instalação de servidor, seu diretório pessoal está vazio;)

Para chegar ao diretório raiz, você precisará executar o comando

cd / 

Isso levará você para / (o diretório raiz). A partir daí, você pode usar ls para ver tudo no seu disco rígido, incluindo /var . Você pode pular direto para /var/www com o comando

cd /var/www

Para editar qualquer coisa fora da casa do usuário (por exemplo, /var/www ), você precisa de privilégios de root, os quais você obtém anexando todos os seus comandos com sudo .

    
por Seth 07.09.2013 / 06:21