Aula Prática

Primeiros comandos na VPS

Video: 4 min
🎧 Audio: 3 min
📋 4 passos
~10 min total
🎙

Resumo em audio — com a voz da Alessandra Camilo

Prefere ouvir enquanto faz? Aperte o play. Mesma explicação do video, só audio.

📋
Passo a passo

Passo 1

Conectar no servidor

Abra o terminal e conecte no seu servidor:

Terminal
$ ssh root@SEU_IP_AQUI

Digite sua senha root e aperte Enter.

Resultado esperado
# Na primeira vez pode aparecer:
The authenticity of host '72.60.54.154' can't be established.
Are you sure you want to continue connecting (yes/no)? yes

# Depois de digitar a senha:
Welcome to Ubuntu 22.04.3 LTS
root@vps:~#
Quando aparecer root@vps:~# você esta dentro do servidor. O cursor fica piscando esperando seu próximo comando.
Terminal — dentro do servidor
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0 x86_64)
root@srv1332310:~#
Passo 2

Atualizar o servidor

Copie e cole o comando abaixo. Isso atualiza todos os programas do servidor:

Terminal — VPS
# apt update && apt upgrade -y
Resultado esperado — apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
...
Reading package lists... Done
Building dependency tree... Done
All packages are up to date.
Resultado esperado — apt upgrade
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
The following packages will be upgraded:
  base-files libssl3 openssl ...
X upgraded, 0 newly installed, 0 to remove.
...
Processing triggers for man-db ...
root@vps:~#

Demora 1-3 minutos. Espere terminar. Se perguntar algo, digite Y e aperte Enter.

Se aparecer uma tela roxa perguntando sobre reiniciar servicos, aperte Enter para aceitar o padrao. E normal!
Terminal — atualizando servidor
root@srv1332310:~# apt update && apt upgrade -y
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Fetched 4,532 kB in 3s (1,477 kB/s)
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
Upgrading 24 packages...
[##############################] 100%
Quando o cursor root@vps:~# aparecer de novo, a atualização terminou com sucesso.
Passo 3

Ver as pastas do servidor

Vamos explorar o servidor. Primeiro, veja em qual pasta você esta agora:

Terminal — VPS
# pwd
Resultado esperado
/root
pwd = "print working directory" — mostra onde você esta. /root e a pasta pessoal do usuario root.

Agora veja a pasta onde ficam os sites. Por enquanto pode estar vazia ou ter uma pasta "html":

Terminal — VPS
# ls /var/www/
Resultado esperado
# Pode aparecer:
html

Vamos ver o que tem dentro dessa pasta html:

Terminal — VPS
# ls /var/www/html/
Resultado esperado
index.nginx-debian.html
Esse arquivo index.nginx-debian.html e a página padrao do Nginx. Ele aparece quando você acessa o IP do servidor no navegador.
Passo 4

Criar sua primeira pasta de site

Vamos criar o espaco do seu primeiro site no servidor:

Terminal — VPS
# mkdir -p /var/www/meu-site
Resultado esperado
# Nenhuma saida = sucesso! O Linux só avisa quando da erro.
root@vps:~#
mkdir -p = "make directory" — cria uma pasta. O -p evita erro caso a pasta já exista.

Agora confira que a pasta foi criada:

Terminal — VPS
# ls /var/www/
Resultado esperado
html meu-site
Terminal — VPS
root@srv1332310:~# ls /var/www/
html   meu-site
root@srv1332310:~#
Se você viu "meu-site" na lista, a pasta foi criada com sucesso!
Se você viu "meu-site" na lista, acabou de criar o espaco do seu primeiro site no servidor!
Deu erro? Veja como resolver

"E: Unable to locate package"
Rode apt update primeiro e tente de novo.

"dpkg was interrupted"
Rode dpkg --configure -a e tente de novo.

Checklist de Confirmacao

Conectei no servidor
Atualizei com apt update/upgrade
Listei as pastas com ls
Criei minha pasta de site