- download iso debian
- Install a iso na vm: https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/
- install ssh - openssh
- install mc
- usar terminal
- install git
- install docker
Esta configuração foi testada apenas no Debian 9, mas creio que dê certo nos sistemas atuais que utilizam Systemd e Grub mais atuais.
siga os passos abaixo.
Edite o arquivo de configuração padrão do Grub, eu uso o vi:
Verá isso dentro do arquivo. Para o seu Linux iniciar em modo texto, coloque o valor "3" dentro destas aspas vazias.
Exemplo: GRUB_CMDLINE_LINUX=""
Ficará assim:
GRUB_CMDLINE_LINUX="3"
E caso queira que seu Grub não tenha nenhuma imagem de fundo na inicialização, descomente a linha abaixo, ficando:
GRUB_TERMINAL=console
Depois é só atualizar o Grub:
Reiniciar a máquina:
Ou:
Quando verificar o runlevel, vai ver que ele estará "3" depois que reiniciar.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
sudo apt update
sudo apt install git
git --version
sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
O SSH (Secure SHell) é um protocolo que permite a você acessar virtualmente o servidor como se você estivesse em um terminal
- Em primeiro lugar irei criar o usuário que fará o acesso remoto, aqui neste exemplo vou adicionar apenas um usuário denominado usuariosftp1, que terá acesso apenas a pasta de seu perfil, mas fique à vontade para criar quantos usuários preferir.
Digite a senha e confirme.
Na pasta criada com seu nome em home, altere as permissões:
- Comecemos o processo de instalação atualizando o sistema:
- Instalação do serviço:
apt-get install ssh openssh-server -y
- Configuração do arquivo /etc/sshd_config.
Por questões de segurança vamos desabilitar o acesso com o login de root, altere a linha 26:
PermitRootLogin no
- Vamos evitar senhas em branco, altere a linha 43:
PermitEmptyPasswords no
- Abra o arquivo de configuração em /etc/sshd_config:
Comente a linha 75 abaixo, deixando assim:
#Subsysten sftp /usr/lib/openssh/sftp-server
E adicione:
Subsysten sftp internal-sftp
- Ao final do mesmo arquivo, acrescente as informações do usuário que podem ser alteradas de acordo com sua preferência, lembrando que a alteração no destino da pasta também requer alteração da pasta no perfil do usuário. Essa configuração deve ser feita uma para cada usuário, caso exista:
Match user usuariosftp1 ChrootDirecroty /home/ AllowTCPForwarding no X11Forwarding no ForceCommand internal-sftp Match
- Salve o arquivo e saia. Depois reinicie o serviço e está pronto, agora é só usar com algum serviço de FTP de sua preferência. Eu sugiro e gosto muito do FileZilla, mas fique à vontade para escolher:
apt-get install mc
apt-get install ufw
Primeiro, acesse o terminal e faça seu login de root:
su
Forneça sua senha em seguida.
No diretório raiz, digite:
nano /etc/sudoers
Com início, na linha 19, a configuração de User do seu sudoers deve estar assim:
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Caso esteja diferente, edite conforme acima e depois digite: Ctrl+x → tecle s → aperte Enter
Após análise e configuração do sudoers, ainda como usuário root, digite:
addgroup nomedeusuario sudo
O sistema exibirá uma mensagem de confirmação da inclusão do usuário no grupo sudo, agora reinicie o PC.
reboot
Após a reinicialização do sistema com o login do usuário cadastrado no grupo sudo, acesse o terminal e atualize os pacotes utilizando o comando sudo:
sudo apt-get update
Pronto! Agora você pode utilizar o comando sudo sempre que precisar realizar alguma tarefa (básica) de alteração no sistema.
Fonte de pesquisa: Comunidade Debian Brasil
sudo echo "Hello World" > /home/renato/dumps/testfile.txt
docker teste
docker --version
docker info
docker run hello-world
Espero ter sido bem prático e simples nessa dica.
Fontes:
- https://docs.docker.com/install/linux/docker-ce/debian/
- https://docs.docker.com/compose/install/
- https://www.digitalocean.com/community/tutorials/how-to-install-git-on-debian-9
- https://servidordebian.org//pt/start
- Date: 2019/05/29
- Renato Lucena @cpdrenato
- renatolucena.net