Link para o vídeo: https://www.youtube.com/watch?v=2qZye8WH_7w
Neste vídeo, é mostrado como gerenciar serviços que rodam em um servidor GNU Linux usando o systemd (substituto do SysVInit).
O systemd é um inicializador e gerenciador dos recursos de máquinas Linux, que assume a máquina como processo init (PID 1) logo após o kernel fazer o boot. A grosso modo, o processo de inicialização de uma máquina Linux segue mais ou menos a sequência: (BIOS/UEFI) – (MBR/GPT) – (GRUB boot loarder) – Linux Kernel – (init/systemd) – (Runlevel).
Alguns comandos usados: systemctl (start, status, stop, restart, reload, reboot, rescue, halt, poweroff, isolate, cat, shot, edit, mask, unmask, enable, disable, is-active, is-enabled, is-failed, list-dependencies, list-timers), journalctl, ifconfig, w, ip addr, watch, su, sudo, apt update, apt-cache search, apt install, apt remove –purge, netstat, grep, xargs, rm, ls, dpkg, cat, id, w3m
Índice do vídeo:
00:00 Vinheta
00:17 Apresentação
00:24 O Systemd como inicializador e gerenciador do sistema operacional GNU Linux
00:53 A compatibilidade retroativa do Systemd com o SysVInit
01:14 Visão básica sobre o funcionamento do Systemd
02:54 Principais diretórios de configuração do Systemd
03:45 Principais comandos usados para gerenciar os recursos da máquina com o Systemd
05:56 Acessando o servidor remoto de testes via SSH
08:11 Instalando os pacotes net-tools e sudo
09:01 Verificando as configurações IP da máquina e os serviços de rede ativos
09:29 Removendo software para sanear o ambiente
13:43 Concessão de permissão de sudo para usuário que fará o papel de sysadmin da máquina
17:16 Verificando se o comando systemd está disponível para o novo sysadmin
18:14 Listando unidades do Systemd
20:51 Instando o servidor nginx e listando o status do serviço
23:27 Instalando o pstree
25:22 Testando os comandos status, stop, start e restart do systemctl para o serviço nginx
28:27 Listando o conteúdo da unidade nginx.service do systemd
32:01 Verificando a porta onde roda o nginx com o netstat
32:48 Instalando o w3m (navegador web modo texto) para testes do servidor web rodando da máquina
34:02 O uso do comando musk (e unmask) para impedir que um determinado serviço seja iniciado temporariamente
35:31 Instalando o servidor web Apache na mesma porta 80 ocupada (e mascarada) pelo nginx para testes de solução de conflito de portas TCP
36:32 Testes de conflito e resolução do problema envolvendo o nginx e o Apache na mesma porta 80/TCP
44:37 Fazendo um reboot do servidor remoto para ver como se comportam os serviços nginx e Apache
48:51 Desativando o Apache, reativando o nginx e fazendo os testes finais
55:19 Listando as dependências de um serviço
Link para este vídeo: https://youtu.be/2qZye8WH_7w
Link do canal: https://www.youtube.com/channel/UCiCi…