O Guia de servidor final Linux | Dermot Downey | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

O Guia de servidor final Linux

teacher avatar Dermot Downey

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Promoção do curso

      1:58

    • 2.

      Como escolher seu hardware

      3:00

    • 3.

      Design de rede

      6:06

    • 4.

      O sistema operacional Ubuntu

      4:34

    • 5.

      Como se preparar para instalar o sistema operacional

      5:55

    • 6.

      Como instalar o Ubuntu

      10:22

    • 7.

      Os primeiros cinco minutos após a instalação

      3:39

    • 8.

      Entrar usando PuTTY

      2:25

    • 9.

      Como começar com comandos Linux

      9:54

    • 10.

      Como encontrar seu caminho em torno do Sytem de arquivos Linux

      7:30

    • 11.

      Como editar arquivos usando o editor de texto

      5:15

    • 12.

      Como editar arquivos usando o editor de texto

      6:22

    • 13.

      Permissões de arquivos Linux

      6:21

    • 14.

      Propriedade de arquivos Linux

      4:52

    • 15.

      Onde obter ajuda se for preso

      4:23

    • 16.

      Instalar um servidor de arquivos

      9:14

    • 17.

      Como instalar aplicativos web no seu servidor

      4:44

    • 18.

      Como instalar um servidor web

      12:20

    • 19.

      Como configurar sua conta de administrador do banco de dados

      4:09

    • 20.

      Como trabalhar com seu banco de dados

      8:38

    • 21.

      Instalando o Wordpress

      10:55

    • 22.

      Como instalar uma galeria de fotos

      9:38

    • 23.

      Como carregar e navegar suas fotos

      5:49

    • 24.

      Como assistir filmes no seu servidor

      11:12

    • 25.

      Como é sua rede doméstica

      2:39

    • 26.

      Como configurar seus backups em nuvem

      9:14

    • 27.

      Como criar arquivos importantes

      6:57

    • 28.

      Como usar um Firewall para proteger seu servidor

      11:06

    • 29.

      Como atualizar e corrigir o servidor

      3:16

    • 30.

      Ferramentas simples para monitorar a saúde do servidor

      11:09

    • 31.

      Como monitorar o desempenho do servidor na linha de comando

      6:08

    • 32.

      Como monitorar seu espaço de armazenamento

      4:32

    • 33.

      Uma ferramenta web legal para monitorar seu servidor

      4:25

    • 34.

      Conclusão

      0:41

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

168

Estudantes

--

Projeto

Sobre este curso

Construir um servidor doméstico é uma excelente maneira de aprender como usar o sistema operacional Linux. Ele também permite que você reuse qualquer laptop ou computador desktop para qualquer coisa que todos em sua casa possam usar:

- Salve arquivos do seu laptop, telefone, etc para uma
localização central- Baixe e assista filmes da
internet- Carregue suas fotos, visualize-as do seu telefone e faça backup para a nuvem

Construir seu próprio servidor vai levar você nos bastidores como um sistema operacional realmente funciona. Usando software que é 100% gratuito, você vai aprender:

- Como instalar, manter e proteger um
servidor Linux em funcionamento- Quais são as diferenças entre as várias versões do Linux
- Como usar seu servidor como servidor web e servidor de arquivos seguro e onde obter ideias para outros usos para habilidades de linha de comando do Linux e como colocá-las em
uso prático
- Como solucionar problemas comuns como eles acontecem

Construa suas habilidades que podem ser usadas em seu local de trabalho e aprenda como monitorar, proteger e fazer backup de seu próprio servidor privado.

Os guias para download também fornecem uma grande quantidade de informações para você tirar e estudar no seu próprio ritmo.

Conheça seu professor

Teacher Profile Image

Dermot Downey

Professor

Habilidades relacionadas

Desenvolvimento Desenvolvimento web
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Promoção do curso: Bem-vindo ao último curso de servidor doméstico Linux, onde você aprende a fazer o servidor usando ferramentas e aplicativos gratuitos. E também aprenda e construa suas habilidades Linux, que você pode transferi-las para o local de trabalho. Se você for um administrador de sistemas, um desenvolvedor web ou um programador, você pode praticar e desenvolver suas habilidades e seu próprio servidor privado. Se você está indo para um emprego e uma dessas áreas, então você tem experiência prática para falar. Foi aqui que me diverti mais e como fiz a transição para uma carreira. Eu realmente gosto. Talvez você seja proprietário de uma empresa e queira usar algumas das muitas ferramentas gratuitas, como contabilidade, CRM ou pacotes de gerenciamento de dados eletrônicos. Há também muitas ferramentas excelentes e gratuitas para gerenciar suas finanças domésticas ou pessoais. Como servidor de arquivos, você também tem um local central para salvar os vários arquivos e dados que podem estar espalhados por vários dispositivos em sua casa. Pense em todas as fotos e vídeos armazenados nos telefones e tablets de todos. Atualmente. Neste curso, instalaremos um aplicativo de fotos baseado em navegador para ajudá-lo a gerenciar e visualizar todas as suas fotos. E, finalmente, no final de um longo dia, não seria bom sentar e assistir sua coleção de filmes em sua própria TV. Estará olhando para um aplicativo para fazer exatamente isso. Este curso funciona melhor se você tiver um computador ou laptop físico sobressalente que você possa usar para seu servidor. Vamos passar tempo na linha de comando juntos. Então você vai colocar o que aprendeu em prática. E há muitos caras para download incluídos para você durante todo o curso. Assim, você pode tomar seu tempo voltando sobre eles e realmente entender os tópicos que abordamos. Meu nome é derma Downey, e estou ansioso para trazê-lo nesta jornada. 2. Escolhendo seu hardware: Ok, então agora estamos prontos para começar a construir seu servidor doméstico. A primeira pergunta, então, é em que vamos executá-lo? Muitas vezes, quando falamos de servidores, pensamos nisso. Ele iria fileira de máquinas silenciosamente cantarolando em algum datacenter indescritível em algum lugar. Estas são as grandes empresas para baixo e o modelo HP do mundo, que alimentam empresas e indústrias, como companhias aéreas, fabricação farmacêutica ou gigantes on-line, como IBM, Facebook ou Google. Para o servidor doméstico que vamos construir, vamos usar algo totalmente diferente. Se você tiver algum laptop ou computador desktop antigo em casa, ele vai se adequar mais do que suficiente para nossas necessidades. Afinal, a única coisa que faz um servidor, um servidor para começar é o sistema operacional e o software que ele está instalado naqueles que compartilham ou servem os arquivos e recursos salvos nessa máquina. Para outros dispositivos na rede usarem. O Linux é conhecido por seu suporte a hardware muito antigo. Na verdade, muitas vezes você ouve histórias de um antigo servidor de e-mail correndo silenciosamente em uma caixa bege em algum lugar, escondido bastante o caminho por anos a fio, fazendo seu trabalho sem incomodar ninguém. E tudo bem se isso é tudo o que você precisa. Mas o que vamos fazer, queremos algo um pouco mais moderno e um pouco mais de poder dois é. Em geral, o que eu recomendaria é que qualquer laptop ou computador desktop antigo nos últimos 10 a 15 anos, eles terão capacidade mais do que suficiente e CPU poderosa. O que vamos precisar. Em termos de especificações. Digo apontar para algo em que pelo menos dois gigabyte de memória e possivelmente um disco rígido de 500 gig para armazenar todos os seus filmes, suas fotos em seus arquivos nos EUA. Mas a principal coisa é mesmo que você não tenha algo com traço, traço , ponto, especificação de pontos, comece com o que você tem. Mesmo o, mesmo que a máquina que você tenha tão pouco potência, ela não tem nada como Dash começa. A principal coisa aqui é construir suas habilidades e obter disso, trabalhar em ambientes de servidor e na linha de comando, você sempre pode atualizar seu hardware mais tarde. A outra coisa a tomar nota de dois não é que vamos executar nosso servidor e o que é chamado de modo sem cabeça. O que isso significa é que o que certamente vamos precisar e usar um monitor e um teclado para o processo de instalação. Quando estamos instalando o R viu nosso sistema operacional do servidor. Vamos precisar deles para configurá-lo, instalar e configurar senhas. Então, assim que terminarmos conosco, vamos levá-los embora. Portanto, as únicas conexões que entram nessa máquina serão a elite de energia instalada e a conexão de rede. Todos os nossos, toda a nossa administração e nossas interações com o servidor serão através da conexão SSH pela rede ou através de uma GUI da Web trabalhando como uma configuração de cada cruzamento de um desses dois meios. Ok, então neste vídeo, discutimos o hardware do servidor e os requisitos e o que apontar. Estou ansioso para ver vocês no próximo vídeo. 3. Design de rede em casa: Sua rede doméstica é como seu laptop, telefones, players de filmes, etc., todos se conectarão ao seu servidor doméstico. Vamos tirar um minuto para entender melhor seu servidor doméstico. Assim, você seria capaz de se conectar facilmente e confortavelmente aos seus servidores, etc. Sua rede doméstica é como todos os seus dispositivos eletrônicos conectaram a Internet e uns aos outros. No centro da sua rede está o rotor. Você sempre é sons e um endereço chamado IP ou endereço de protocolo de Internet para cada dispositivo na rede. Esta é uma sequência de números que identificará exclusivamente o dispositivo. Suas redes domésticas consideraram uma rede privada. Isso quer dizer, pois os proprietários de dispositivos não podem ser conectados diretamente da Internet pública e endereços IP, mas geralmente se enquadram nesses três intervalos. Portanto, o endereçamento IP é como seus dispositivos enviam dados entre si, como seu roteador passando em um site que seu telefone é solicitado, ou seu laptop conectado aos seus servidores domésticos, baixar alguns arquivos. Portanto, cada dispositivo, incluindo um roteador, tem um endereço IP. Mas o efeito do roteador tem dois. Como é o gateway para sua rede, ele deve ser contatável de dentro e de fora da rede. Portanto, ele obtém um endereço IP interno privado e o endereço IP público voltado para o exterior. E isso é definido pelo seu ISP ou seu provedor de serviços de internet, a empresa com a qual você contratou para ter acesso à Internet. Ok, então vamos dar uma olhada no que acontece quando você vai baixar algo da Internet. Quando você estiver navegando na Internet de casa. Quando você faz isso funcionar, você faz uma solicitação ao Facebook para o vídeo mais recente. As solicitações serão direcionadas para o roteador, que registra o endereço IP. A solicitação veio do IE, o IP de origem do seu telefone. O roteador então passa a solicitação para o Facebook, que por sua vez registrará o endereço IP de origem do qual essa solicitação veio. Facebook não pode enviar o vídeo diretamente de volta ao seu telefone, pois está em uma rede privada. Mas ele pode enviar o tráfego de volta para o endereço roteável publicamente do seu roteador, que é o endereço de origem que ele vê. Seu roteador então, por sua vez, vê o vídeo entrar, lembra que foi o seu telefone que solicita e o transmite de volta para o telefone. E tudo isso acontece em questão de segundos. Para ver seu endereço IP ou laptop Windows, abra um prompt de comando e digite IP config. Você pode ver que a maioria das opções de conexão aqui estão desconectadas, exceto pela opção Wi-Fi na parte inferior. O endereço IP do laptop está listado em IPV4. E o IP do roteador está listado como o gateway. Outros dispositivos listarão o endereço IP em algum lugar nas configurações. E você pode ver aqui um exemplo de um iPhone. Atualmente, muitos dispositivos se conectarão ao seu Azure sem fio. Mas eu recomendo fortemente uma conexão com fio para o seu servidor. Isso envolve o uso de um cabo de rede. Note que nem sempre cor azul como nesta imagem. Estou conectando as portas RJ45 no seu Rocher. E esta imagem, as portas e o Rocher são as quatro portas de cor amarela. E você provavelmente encontrará algo semelhante na parte de trás do roteador 2. Há vários motivos pelos quais eu recomendo usar a conexão com fio via wireless para o seu servidor. Primeiro de tudo, uma conexão com fio é um meio menos complexo de conectar alguma rede. Usar uma rede Wi-Fi envolve selecionar a rede correta e digitar uma senha. Todos acham um poço, se você tem uma tela e um menu gráfico e ponto para escolher e trabalhar. Mas o servidor que vamos construir, bem, pelo menos inicialmente tem apenas um prompt de comando. Então, isso é um pouco mais desafiador. Com uma conexão com fio. Você acabou de ligar o cabo e ir. Uma conexão com fio é uma conexão muito mais simples e muito mais confiável. Também também. Os sinais Wi-Fi degrada quanto mais você vai do roteador. Ou se houver portas, pisos ou paredes entre você e o Rocher. Você provavelmente já viu isso à medida que se movimenta pela sua casa com o telefone, essa é a conexão fica mais lenta quanto mais você vai do roteador. Portanto, há tecnologia envolvida em uma conexão com fio é mais simples e a solução de problemas também é muito mais simples. Basta puxar o cabo e ligá-lo de volta. Dependendo da idade do seu computador que você usará para o servidor. Pode nem ter placas sem fio ou aquela que tem pode não ser boa, confiável. As conexões com fio são mais rápidas, sem parar. Conheço muitas conexões de fios agora ou AR, anunciando e se empurram como tem sido velocidades ultra-rápidas e semelhantes às conexões de fio. Mas, novamente, conectar uma conexão com fio e um cabo sempre será mais rápido e muito mais estável. Com tablets, telefones, laptops, TVs, etc., todos usando a rede sem fio em casa. Pode ser ambientes bastante ocupados. Portanto, se você tiver a oportunidade de tirar um dispositivo das ondas de rádio e desligar uma conexão sem fio em um cabo físico. Será sábio fazer isso. Você evitará o inchaço da rede Wi-Fi com ainda mais tráfego. E dessa forma, ele tem sua própria conexão direta. E a última coisa a considerar é onde você vai colocar o servidor. Você tem espaço para colocá-lo ao lado do Rauscher, onde ele vai chegar, onde ele teria uma conexão Wi-Fi ideal. Se entalhado, você precisa considerar mudar para uma sala diferente, colocando-a fisicamente em algum lugar, em algum lugar à distância. Portanto, ter uma conexão com fio permitirá que você faça isso e não sacrifique qualquer velocidade ou falta de confiabilidade, interconexão. Ok, então neste vídeo, abordamos os fundamentos de uma rede doméstica de por que a conexão com fio será muito melhor para o seu servidor. Estou ansioso para vê-lo no próximo vídeo. 4. O sistema operacional Ubuntu: Cada vez que você liga seu laptop ou computador desktop, provavelmente você está familiarizado com o logotipo do Microsoft Windows e o ambiente de trabalho e a estrutura de pastas que compõem janelas. Este é um sistema operacional de desktop, projetado para que as pessoas façam login todos os dias. Ou nós enviamos e-mails e apenas fazemos o trabalho deles a partir dele. Em geral. A alternativa a um sistema operacional de desktop é um sistema operacional de servidor, que é projetado para compartilhar os arquivos e recursos desse servidor e não necessariamente ter alguém fazendo login nele todos os dias ou, ou mesmo com frequência. Na área de trabalho, a microsoft domina, com janelas sendo executadas em quase 90% dos computadores em todo o mundo. Em servidores, porém, os sistemas operacionais baseados em Linux têm a vantagem. Com algumas estimativas mostrando mais de 70% dos servidores como Linux em execução. A Microsoft tem um sistema operacional de servidor muito popular. Mas há custos de licenciamento envolvidos. O que significa que você terá que pagar para instalar e executar um Windows Server. O Linux, por outro lado, tem uma variedade de apoiadores poderosos, bem e sistemas operacionais de servidor totalmente gratuitos. Essa é uma das variantes mais populares dessas que vamos usar neste curso. Uma distribuição Linux é o nome usado coletivamente para o sistema operacional Linux. As distribuições em geral consistem em várias combinações de três coisas. O carnal. Este é o coração de qualquer sistema operacional Linux. Fui escrito pela primeira vez pelo aluno finalizado Linus Torvalds em 1991. É assim que os membros controlam todos os vários processos e drivers que permitiram que o sistema funcionasse. O sistema de gerenciamento de pacotes é como uma distribuição é instalada, atualiza que configura o software no sistema. As distribuições Linux tendem a ser categorizadas por qual gerenciador de pacotes eles usam um While. Há vários deles disponíveis. Os dois gerenciadores de pacotes mais populares serão rpm e Debian. Ou o PAM ou o Red Hat Package Manager usa o formato de arquivo RPM para instalações de software e o Yom como instalador. Distribuições populares baseadas em RPM incluem ruiva, fedora e CentOS. As distribuições baseadas no Debian usam o formato de arquivo morto para software e programas. E programas como deep EKG e apt para fazer todas as instalações e manipulação de software. Distribuições populares baseadas no Debian incluem Debian, B12 e mint, e uma variedade de softwares adicionais. Algumas distribuições, software especializado e de código aberto, apenas. Alguns softwares ou programas especializados e de segurança adequados para usuários finais do escritório. E alguns oferecem uma oferta absolutamente mínima com muito pequenos extras incluídos no sistema operacional. Portanto, é uma combinação desses três que compõe o sistema operacional Linux e a distribuição de sua escolha. Para o nosso servidor doméstico, vamos usar a distribuição Ubuntu. Este é o sistema operacional operacional maduro, popular e muito bem suportado. Então, se você tiver alguma dúvida ou problema, apenas colocar um B12 em uma pesquisa rápida no Google traria de volta muitos resultados muito bons. Um B12 é dois grandes lançamentos de seu sistema operacional duas vezes por ano em abril, outubro. E os lançamentos são numerados de acordo com o mês e o ano. Patches e upgrades são lançados ao longo do ano à medida que se tornam disponíveis. Canonical, a empresa por trás disso, uma vez que você normalmente suporta o lançamento principal por cerca de nove meses. cada dois anos, porém, eles lançam uma versão de suporte LTS ou de longo prazo, que suporta por cinco anos e receberá atualizações de segurança para 10. É esta última versão do LTS que vamos usar em nosso servidor doméstico. Certo? Agora que aprendemos sobre o sistema operacional que vamos usar. Vamos seguir em frente e baixar isso no próximo vídeo e nos preparar para a instalação. 5. Preparando para instalar o sistema operacional: Para instalar o sistema operacional e o computador, usaremos um pendrive USB. Você não precisa de um grande. Mesmo um bastão de dois ou quatro gig bastará. Quando instalamos na máquina. Eles só terão em mente que vamos usar todo o disco rígido do computador. Então, qualquer coisa que esteja salva lá atualmente será apagada. A primeira coisa que você quer fazer é baixar o próprio servidor Ubuntu. Se você for para um download e servidor 12.com, você foi levado para uma página que oferecerá a versão mais recente do sistema operacional do servidor. Então, basta clicar no link de download que fará o download de um ponto ISO de arquivo ISO, e basta salvá-lo no seu computador. As versões mais recentes do servidor Ubuntu só estão disponíveis em versões de 64 bits. O tubo de 64 terços é que você costuma ouvir falar. Ele descreve o modelo da CPU, a arquitetura da CPU que está no próprio computador. Se você não tiver certeza de qual é o seu computador como 64 ou 32 bits, basta fazer uma pesquisa rápida no Google usando o nome e o modelo de um computador, e ele deve surgir. 32 bits. Cpus só podem executar sistemas operacionais e aplicativos e programas de 32 bits em que as máquinas de 64 bits podem executar aplicativos de sistemas operacionais de 32 e 64 bits, embora sejam direcionados, embora não usem toda a potência da CPU de 64 bits. Se você estiver executando um sistema operacional de 32 bits. Em caso de dúvida, faça o download do sistema operacional de 32 bits, ele permite que você comece e aprenda. Bem, você sempre pode esperar enquanto não pode atualizar a CPU em si. Se você descobrir em um estágio posterior que realmente tem uma CPU de 64 bits, sempre poderá reinstalar o sistema operacional. Então, o problema só suporta 64 bits, enquanto o sistema operacional mais recente, há um link e a página de download para versões mais antigas do sistema operacional, que desejam versões de 32 bits. Ou, como alternativa, você sempre pode pesquisar online por um sistema operacional de servidor Linux alternativo. Então, o próximo passo é instalar o sistema operacional no pendrive USB. Há várias ferramentas por aí que farão isso por você. Unidade Newton, pen drive ou Rufus. Sempre tive sucesso. Qual unidade? Buton. E é aquele que vou usar este programa, embora os outros também sejam recomendadores altamente bem e nós faremos o mesmo. Então, raio escolhendo um que você prefere. Você quer saber quando se trata de realmente instalar o sistema operacional em seu computador, como alterar a ordem de inicialização no viés do seu computador, Define em que ordem o computador irá inicializar. Portanto, ele não inicializa primeiro a partir do disco rígido ou de um pendrive USB, ou qual é o pedido? Para aprender a mudar isso? Faça uma pesquisa rápida no Google. Conecte o nome do computador que você usará. E então apenas o simples, basta perguntar, como faço para arrancar de nós USBE. Nesta captura de tela aqui, por exemplo, isso é para a Dell. Você pode ver que, nas configurações e na sequência de inicialização, há opções lá para as quais, que será inicializada primeiro. Então, a unidade de disco, rígido interno, o usb ou o que quer que seja. Portanto, trata-se de garantir que você empurre o USB para o topo da lista para que ele inicialize antes que o disco rígido inicialize. E isso é apenas para a instalação. Lembre-se de que vamos mudá-lo novamente, redefini-lo novamente depois. E, finalmente, para qual endereço IP vamos nos dar? Então, precisamos saber qual endereço IP está na sua rede. Como vamos definir um IP estático, ou seja, um que não muda. Vamos definir um IP estático no seu servidor. Em um computador Windows. Se você puxar o prompt de comando e digitar a configuração IP, poderá ver aqui em baixo como número de detalhes sobre os endereços IP. Por exemplo, este endereço IPv4 de laptop é 1 e 2, 16, 17, 18, 69. O endereço IP do gateway. E o gateway é que seu roteador está querendo 16, 17, 8, 1. Assim, podemos ver que os três primeiros conjuntos de dígitos são os mesmos, eles permanecem os mesmos. Sua rede é uma mulher de 16 anos, 17 h que descreve a rede como um todo. E então os computadores individuais oferecidos usam o último, o último dígito e depois para se identificarem. Então, neste caso, para o IP do servidor, nesta série, vamos usar um IP de 19 a 16, 17, 8, e com definir o IP do servidor, então nessa rede para 150. Então aqui temos uma pasta onde baixamos unidade Newton e o osso 220 ponto o para o sistema operacional do servidor. Executamos a unidade Buton, descemos e selecionamos a opção para imagem de disco. Selecione a ISO e, em seguida, selecione o sistema operacional do servidor aqui para. As próximas opções, então, são onde queremos instalá-lo? Um dois. Então, neste caso, estamos inserindo na unidade USB, execute o laptop onde estamos configurando a unidade USB, que vamos usar na máquina que será nosso servidor. A unidade USB neste caso é montada sob a unidade E e eu simplesmente clico em, OK. Então alguns homens fazem alguma opção que lista que já existe lá. Só vou selecionar Sim para todos. Então, ele vai sobrescrever o que já está lá e criará uma nova unidade. Então, isso vai instalar o instalador do sistema operacional na unidade USB. Quando isso terminar, você removerá o pendrive USB e conectá-lo ao servidor que ele usará para o seu servidor e, em seguida, ligará esse servidor. Depois de definir a ordem de inicialização já, ele deve inicializar o sistema operacional e, em seguida, que está instalado no pendrive USB. E isso, por sua vez, iniciará o instalador para o sistema operacional. 6. Instalando Ubuntu: Ok, então vamos dar uma olhada aqui no processo de instalação do seu servidor Ubuntu. Neste ponto, você os instalará. O servidor OS2, um pendrive USB, inseriu o pendrive USB na máquina do servidor, o computador físico real que será usado para o servidor. E você definirá a ordem de inicialização para que ele inicialize o próprio pendrive USB. Depois de ligá-lo, ele começa a inicializar a partir do pendrive USB, como está fazendo aqui. Então você não vê muitos textos aleatórios na tela enquanto ele está se acumulando. Neste caso, aqui o que ele está fazendo é configurar chaves SSH. Essas chaves serão importantes mais tarde quando se trata de configurar conexões SSH. É tudo sobre o servidor que começa a proteger e criptografar conexões por si mesmo. Então, vamos deixar todo esse texto passar. E então ele entrará no processo de instalação agora em apenas um segundo. Certo, e aqui começa. Agora. A primeira coisa é vidro e force four é a linguagem que vamos usar para o processo de instalação. Então, vou ficar com o inglês. Nesse caso, vemos que na verdade há uma atualização para o instalador. Então, o que vou fazer é continuar sem atualizá-lo. Mas, por todos os meios, você pode usar as teclas de seta para percorrer os menus e Gulp e uma atualização para o novo instalador. Vai nos pedir nossos teclados. Então, neste caso, novamente, use seu uso, as teclas de seta irão para cima e para baixo para definir a palavra-chave que você deseja. No meu caso, porque estou na Irlanda, testei e sei que o teclado irlandês é aquele que funciona para mim, mas novamente, escolha um que funcione especificamente para você. Você sempre pode alterá-lo mais tarde depois entrar no sistema operacional. Conexões de rede. Ok, então aqui é onde estamos definindo nosso endereço IP. Se você procurar aqui, você pode ver que ele já escolheu um endereço IP para nós. Quando i 2, 16, 17, 18 a 44, isso é o que é conhecido como IP dinâmico. Ele saiu, entrou em contato com o nosso roteador e é solicitado por um IP. Esse endereço IP pode mudar com o tempo. E essa é a única coisa a ser cuidadosa com a configuração de um IP dinâmico é que, porque você vai empacotar esse servidor em algum lugar e você vai se conectar a ele de outros dispositivos. Você precisa saber qual é o endereço para que você possa encontrar. Então o que vamos fazer é definir um IP estático, um que não mudaria. No vídeo anterior, estamos analisando o IP que vamos escolher, e será um IP 150. Então, vamos até Editar IPV4. E aqui, em vez de automático, e o D significa dinâmico, então Dynamic Host Configuration Protocol, mas é dinâmico. Então, vamos definir o Emmanuel IP. Certo? Então, sub-rede SSH. Então, estamos dizendo anteriormente que está disposto a 16 anos, 17 dias e depois defini-lo para 0. E então, se forem os últimos dígitos que estão sendo alterados, será uma barra 24. É apenas a maneira como o endereçamento IP funciona. Se for, se for um endereço que funcione OFF, apenas alteraria os últimos dígitos. É uma barra 24 1 e 2 16 17 a 150 é o endereço que vamos dar ao nosso servidor. O gateway lembre-se é que nosso roteador precisará de 16, 17 anos, oito pontos um. Quais são os nossos servidores de nomes então. Porque o servidor na internet como um todo funciona com endereços IP. Se alguma vez inserirmos um nome como google.com, o servidor, bom, Não, Como traduzo google.com em um endereço IP? Esse é o trabalho de um servidor de nomes. Então, neste caso, vamos dar a ele um servidor de nomes. Nós vamos usar os próprios servidores de nome do Google, que são oito ponto-ponto-ponto, ponto ponto H, e depois colocá-lo em uma vírgula para separá-los. E então 8 ou 8 pontos para, ponto para. E o que isso significa é que se você entrar, se você estiver no seu servidor e estiver tentando usar comandos para baixar um arquivo do GitHub, digamos, e você der o endereço do GitHub, ele tem que chegar a oito pontos oito arrays, como pode dizer, qual é o endereço IP do GitHub? E então assim eles podem, ele pode continuar. E vai descer para salvá-los. Certo, vai aplicar essas mudanças. E então ele volta e muda para pronto. Então, vamos avançar com isso do que o endereço proxy. Um proxy é outro computador. Então, seu servidor se conectará à Internet por meio de outro computador? Não é, será uma conexão direta, a menos que você, a menos que você obviamente tenha configuração de proxy. Então eu só vou acertar Done nesses 12 espelhos. Então, esses são espelhos. Então, novamente, o osso para repositórios de software estão lá fora na Internet. Eles se espelham para vários locais que todos no mundo não estejam atingindo o único conjunto de servidores de cada vez. Então, neste caso, basta selecionar o padrão que está lá. E qualquer um dos seus colegas, basta selecionar isso também. Ok, gravado no armazenamento agora, então agora estamos configurando o disco rígido que vamos usar. Então, neste caso, temos duas opções. Podemos usar todo o disco ou podemos descer e definir um local de armazenamento personalizado para onde ele deve ir, configurar o ponto do disco rígido pontilhar todo o disco. Use todo o disco como para o armazenamento, não estamos, não queremos manter nenhum deles de lado para outro sistema operacional ou, ou qualquer coisa assim. Ele volta e nos diz, então, o que vamos configurar o, como ele vai particionar ou dividir o disco. Então você pode ver aqui, se eu for para o topo, então ele vai dizer um ponto de montagem como raiz. Então, vai dizer um local como raiz, o tamanho. Nesse caso, estou executando isso em uma Máquina Virtual, este, esse processo de instalação aqui. Então eu só dei a ele um disco de 20 gigabytes. Isso refletirá qualquer tamanho de disco que você tem no seu. Vamos dizer para EXT 4. Ex T4 é o arquivo, é o, é o formato que eu sou o osso e o sistema operacional Linux usa. Do Windows, você estaria familiarizado com possivelmente NTFS ou FAT, FAT. Um osso para o Linux usa EXT 4 aqui em baixo. Então vemos que há o disco completo. Então, ele terá duas partições. Esta é provavelmente uma partição de inicialização, um pouco desse livro, mas realmente aqui está o disco completo aqui, a montanha na raiz. Então, novamente, nós apenas, a menos que, a menos que saibamos que queremos algo diferente, basta ir em frente e dizer feito com isso. Vai nos pedir para confirmar isso agora porque o que vamos fazer agora é que vamos sobrescrever o disco. Então, o disco no computador do servidor irá substituí-lo. Tem certeza de que quer ir em frente? Porque nenhum dado será recuperável depois. Então, dizemos, vá em frente com isso. Ok, agora vamos configurar nosso usuário, quer usar seu contador, vai usar. Vamos dar a ele uma conta nos EUA chamada Júpiter. Simples o suficiente, como astronomia. Então, com o ash works, o nome do servidor, qual nome você quer dar ao seu servidor? Vamos chamar nosso servidor aqui, servidor doméstico, ok? vez, escolha um nome de usuário, vou chamá-lo de Júpiter. Mais uma vez, assim como o primeiro poderia ter sido o nome da sua vida real. Mas isso não importa, não importa. Em última análise, escolha uma senha novamente. Então, novamente, escolha, escolha senhas longas, escolha uma senha. Escolha uma senha com várias palavras e, em seguida, separe-as usando sublinhados, colchetes, paradas completas, números, qualquer combinação que eu goste daqueles faz sentido. E lembre-se da bolha. Quando se trata de senhas, lembre-se de que o comprimento é força. Portanto, uma senha longa é uma senha forte. Ok, no próximo, então queremos sentar OpenSSH? Então, é assim que vamos nos conectar ao nosso servidor pela Internet. Vamos instalar o servidor SSH. E vamos nos conectar de seus tutores, de um cliente SSH em seu laptop. Portanto, queremos instalar o servidor OpenSSH. Durante o processo de instalação, você tem a opção de instalar vários programas, pacotes e ferramentas. Então, se houvesse algum ouvir que você sabe que vai precisar e querer por todos os meios, você pode armazená-los neste momento. Tudo isso pode ser instalado após o fato. Então, neste momento, não vamos contar a ele nenhum desses predefinidos. Vai selecionar Concluído. E então, se houver algum aqui que você precise, você sempre pode voltar e instalar mais tarde. E aqui vamos nós. Agora chegou ao processo de instalação do sistema. Vai passar por todos esses menus. Você pode ver aqui que há um log completo se quiser ver exatamente o que ele está fazendo. Estes são todos os vários comandos e, e isso, está instalando. E realmente isso levará sobre outro, depende, você sabe, 510 minutos talvez para instalar. Tudo depende do DMO para a memória e, portanto, você tem e da rapidez com que ele pode ser executado na própria CPU. Então, vamos deixar que isso seja concluído. E então vamos, nós vamos, vamos dar uma olhada nisso novamente. Depois de terminar a instalação, seríamos solicitados a reinicializar o servidor. Então, vamos seguir em frente e fazer isso então. Lembre-se de remover o pendrive USB do computador quando você fizer isso ou os EUA forem carregados novamente na carga no instalador do sistema operacional. Então, aqui está nos pede para remover o meio de instalação e pressione Enter. E fazemos isso. E, finalmente, isso é ish. Uma vez reinicializado, ele percorre muito texto e o traz de volta ao prompt de login. Então, vamos colocá-lo nas contas de usuário que acabamos de configurar. Vamos colocar as senhas deles. Observe que ele não o reflete de volta à tela enquanto você está digitando. E pressione Enter. E estamos dentro. Ótimo. Há um pouco de texto quando você faz login tão grande quanto nosso texto padrão que aparece. Informações sobre o sistema em si. Algumas atualizações que podem ser instaladas. Mas, hum, mas essa é uma taxa de execução para ir. Estamos prontos para obtê-lo ou usá-lo. Somos tarifas que começam a usar nosso servidor. 7. Os primeiros cinco minutos após a instalação: Imediatamente após instalar seu servidor B12, há algumas coisas que queremos fazer apenas para configurar e pronto para usar. O primeiro que queríamos, notamos é que o texto padrão de um servidor Ubuntu é bastante preto e branco. Não há cor lá, lá. Então, queremos, queremos habilitar a opção para permitir cores. Então, para fazer isso, vamos usar o editor de texto Nano e o que você abordará em um vídeo posterior para editar um arquivo em seu diretório pessoal chamado doc bash ou C. Então, rolamos para baixo, então estamos procurando um prompt específico, um ticket, uma opção específica chamada prompt de cor forçada. Exclua a hashmark para descomentar ou efetivamente com essa opção ativada. E então vamos pressionar Control 0 para salvar o arquivo e Control X, em seguida, para editar. Na próxima vez que fizermos login, agora, sabemos que teremos, veremos um prompt colorido. Ok, a próxima coisa que eu quero fazer então é que nosso usuário tem direitos de superusuário. Ele tem, levantou os privilégios para realizar tarefas administrativas. Mas o problema é que, cada vez que fizermos isso, seremos, seremos solicitados a digitar nossa senha. Então, para configurá-lo para que não insira nossa senha toda vez que precisamos fazer, precisamos editar um arquivo chamado VI Sudo, o arquivo do terno ors. Então, vamos fazer sudo, o que aumenta nossos privilégios. E então queremos digitar VI Sudo. Vamos ser solicitados a digitar nossa senha, e isso é exatamente o que vamos desativar agora e em 1 segundo. Então, coloque a senha que acabamos de configurar. E à medida que você passa por esta série de vídeos, você pode ver muito mais do pseudo sendo usado. Sim, uma compreensão muito melhor do que ele faz. Este terno está arquivado. Isso controla quem tem acesso aos direitos administrativos neste computador. Se você adicionar outros usuários configurados para os quais não desejava dar privilégios de administrador. Você não os adicionaria aqui porque somos o administrador no servidor. Precisamos ter certeza de que estamos nele antes de tudo, mas também para torná-lo conveniente para nós mesmos para que não digitemos a senha sempre. Vamos desabilitar isso agora. Então, vamos colocar nosso nome de usuário aqui. E então a string a seguir é igual a tudo. E então nenhuma senha vem novamente. E o que isso fará então é que desativará o prompt para digitar uma senha toda vez que usarmos o comando sudo. Mais uma vez, pressionamos Control 0 para escrever isso e Control X para editar duas saídas. Limpe minha tela. A última coisa que queremos fazer é instalar as atualizações pendentes. Para fazer isso, digitamos sudo apt update. Isso entrará em contato, baixe novos repositórios de software para que possamos instalá-los. Ele próprio não os instala, mas entramos em muito mais detalhes esses comandos em um vídeo posterior quando cobrimos atualização ou servidor. E então sudo apt upgrade. E isso realmente irá instalar os comandos. Quando isso estiver concluído. Neste ponto, você pode reinicializar seu servidor. Depois de terminar, você pode tirar o monitoramento do teclado. Em seguida, você poderá se conectar a ele pela rede e usar o servidor SSH que configuramos anteriormente. E isso torna muito mais conveniente em termos de não ter que usar monitor e teclado o tempo todo. 8. Faça o login usando PuTY: Para se conectar ao servidor SSH em seu servidor doméstico, você precisa de um cliente SSH em seu laptop. colocação é mais comum e popular dos clientes SSH por aí no momento, e é muito, muito fácil de usar. Vamos dar uma olhada nisso agora. Para baixar Party, em primeiro lugar, vá para colocar a.org e clique no link de download. Esta é uma página bastante movimentada, mas realmente o que estamos procurando é o topo, os instaladores do MSI Windows. Há opções de 32 e 64 bits. Eu sei que estou trabalhando em um laptop de 64 bits, então vou instalar este. Mas se você não tiver certeza, vá com o alvo para, ele funcionará tão bem. E trabalharemos nas versões de 32 e 64 bits do seu sistema operacional. 140 downloads, vá para sua pasta de downloads, execute o instalador e, em seguida, ele aparecerá no menu Iniciar como, como potty. Quando você abre o penico, isso é o que parece. Portanto, essas são as opções de festa que podemos configurar. O principal quando queremos começar, primeiro lugar, é o endereço IP. Então, 12 até 16 anos, quando 1750 SSH usa a porta 22. Então, vamos deixar isso. Há várias opções no lado esquerdo. E no guia de referência anexado a este vídeo, descrevi alguns deles que podem ser úteis apenas para configurar e configurar. Se você quiser evitar ter que digitar o endereço IP e as configurações. Agora, mais tarde, você sempre pode salvá-los dando isso, dada essa sessão e nome e depois salvando-os aqui. Na próxima vez que você abrir uma festa, aparecerá no seu menu, e você simplesmente clicará duas vezes sobre isso. Ok, vamos fazer essa conexão e vamos fazer login no nosso servidor. Então, a primeira coisa que ele nos pede então é o nome de usuário. Sabemos que montamos Júpiter mais cedo. Então é isso que vamos usar. Qual é a senha da conta? Nós digitamos isso. Observe que ele não é refletido de volta na rua na tela. Comedores asteriscos, asteriscos ou estrelas. E esse é um recurso de segurança comum do Linux. E uma vez que eu aperte Retornar para isso, estamos em, há isso, estamos no nosso servidor. Ele nos dá algumas informações genéricas sobre as cargas que o uso da memória e tudo isso, algumas atualizações, mas realmente executam para o nosso servidor agora. Assim, podemos começar a digitar e fazer o trabalho que precisamos. 9. Introdução aos comandos do Linux: Usar a linha de comando do Linux é uma das principais habilidades que você desenvolve enquanto trabalha em seu servidor. Se você é novidade é começar pequeno e levar seu tempo, você naturalmente ficará melhor à medida que passar por este curso. Vamos dar uma olhada em alguns dos comandos e conceitos fundamentais que você precisará saber. Então, neste vídeo, vamos abordar alguns comandos fundamentais do Linux para nos familiarizarmos com a linha de comando do Linux. À medida que passamos pela série de vídeos, você terá muita oportunidade de praticá-los. Portanto, não se preocupe em entendê-los no início, seu nível de conforto e sua experiência crescerão e se desenvolverão à medida que você avança e à medida que você faz mais em seu servidor. Antes contra os comandos, alguns conceitos que queremos abordar. Existe um guia de referência prático para tocar neste módulo. Portanto, sinta-se à vontade para baixá-lo e imprimi-lo para passar por vários comandos do Linux, exceto sinalizadores. Esses são parâmetros adicionais, fornece o comando que expande as informações que ele nos fornece ou seu uso. Nesse caso, o primeiro comando que executamos como PWD está presente diretório de trabalho. Para confirmar onde estamos no sistema. Executamos um ls para listar o conteúdo desse diretório. E vemos esse arquivo chamado teste. Não nos diz a perda até adicionarmos a barra L, que nos dá o formato longo. O que isso mostra é antes de tudo, o total aqui, esta é a alocação total de disco de blocos no disco rígido para isso, para os arquivos neste diretório. Este não é o número de arquivos Agora, o tamanho total dos arquivos, mas quanto, quanto, quantos blocos no disco rígido foram alocados para eles? Primeiro, então, é a faixa de permissão. Porque isso começa com um d. Sabemos que o teste é um diretório. O restante das permissões abordadas em um vídeo separado, onde passamos especificamente por entender essas permissões. Vemos que o proprietário deste arquivo, neste caso, o diretório é Júpiter. E o grupo no qual esse diretório pertence também é Júpiter. O tamanho desse link em um diretório é para k é de 496 bytes. Todos os links para pastas sempre serão 40, 96 bytes, mesmo que haja conteúdo ou até mesmo arquivos massivos dentro. Isso não informará o tamanho do diretório, a data e a hora em que o diretório foi criado estão listados aqui. E então, finalmente, verei o nome dele. Os comandos Linux diferenciam maiúsculas de minú Então, em todos os casos, eles usam letras minúsculas. Então vemos aqui, quando executamos o ls minúsculo, obtemos um resultado. Se executarmos as letras maiúsculas, ele come ou não encontra. Ou parece sugerir um arquivo ou um programa que possa ser. Então, quando corremos letras maiúsculas, ele volta e diz, eu não consegui encontrá-lo. Mas aqui está positivo. Outra opção que eu poderia ser, você quer instalá-la? Portanto, em todos os casos, seus comandos ou Linux minúsculas são um sistema que diferencia maiúsculas de minúsculas Portanto, se você nomear seus arquivos com casos diferentes, precisará usar o dash novamente porque maiúsculas são diferentes das minúsculas. Alguns comandos recebem argumentos e outros não. Então, o primeiro comando que executamos aqui foi o PWD. E isso simplesmente retorna o diretório de trabalho atual, o diretório em que estamos no momento. Da mesma forma, também só, ele pode ser executado sozinho ou eu na largura Run com um argumento anexado a nós. E a segunda opção no segundo exemplo aqui, executamos o comando copy CP. Então, quando você copia algo, você tem que dizer o que está copiando e para o que deseja copiá-lo, para o que você deseja renomeá-lo. Então, neste caso, ele precisa de argumentos. E podemos ver aqui que as mensagens de erro que surgem quando deixamos de fora todos os argumentos ou deixamos de fora os dois argumentos conforme necessário primeiro, o último conceito a entender é o de piping. canalizar o conceito em que você pega a saída de um comando e usuário como entrada para outro. Vamos tomar, por exemplo, onde listamos em formato longo o conteúdo da ETC. Diretório. Você pode ver aqui que há tanta coisa, há tantas coisas lá dentro que são construídas diretamente da página. E não vemos, por exemplo, as lesões iniciais. Se você quiser poder rolar para cima e para baixo e ver o que há nisso, esta pasta. Temos que usar este ar empurrar um tubo que para outro comando. Nesse caso, vou limpar minha tela novamente. Acho que vou digitar list em formato longo, o comando SC. Mas desta vez vou usar o comando pipe, que é uma barra vertical, que é uma barra vertical, ou canalizá-lo para a exibição do arquivo Menos ou menos comandos que exibem o conteúdo de um arquivo ou de um comando uma página de cada vez. Então você pode ver aqui, agora é interrompido uma vez que preencha a página e me permite rolar para baixo. digitar as teclas de seta para baixo. Volte para encontrar os dados que eu preciso. Pressione Q para sair disso. Outra coisa que posso fazer com a tubulação é que posso usar para procurar texto se quiser procurar por arquivo. Então, vou ouvir a forma longa no comando SC. E neste caso, quero procurar um arquivo relacionado ao firewall u fw. Grep é um comando que procurará texto de um SSH de entrada. Então, neste caso, vou fazer grep para qualquer coisa relacionada a u fw. E ele puxa de volta o diretório se relaciona com você de w. Ok, vamos dar uma olhada em alguns dos comandos fundamentais e alguns dos básicos que você descobrirá que vai usar repetidamente no seu tempo na linha de comando. Tão claro é, é um que usamos um pouco. Clear of C limpa sua tela. Pwd lhe dirá seu diretório de trabalho atual. Onde você está na estrutura de pastas? Ls para listar o conteúdo de um arquivo. E eu vou, costumo usá-lo em formato longo. E neste caso aqui podemos ver que temos apenas o diretório de teste nesta pasta. Ok, então vamos seguir em frente e criar um arquivo, apenas um arquivo de teste. Vou usar tocar e tocar em um arquivo e arquivar meu nome de arquivo, posso inserir o que quiser lá. Se eu digitar ls dash l, vejo que agora tenho um arquivo chamado arquivo. Para copiar um arquivo, você digita CP. Cp leva dois argumentos. É preciso descobrir que você deseja copiar. E é preciso, o que você quer copiar? Qual é o nome do arquivo em que você criará uma cópia. Então, neste caso, vou copiar o arquivo e fazer o arquivo O2. E se eu digitar ls novamente, você verá que agora tenho dois arquivos. Mover é um arquivo muito interessante. Sou muito interessante Command movido como duas coisas. Mova-se. Primeiro de tudo, o LC move o arquivo. Então, se eu digitar move file, posso movê-lo para o diretório de teste. Então, se eu agora digitar ls dash l, posso ver que meu arquivo chamado arquivo desapareceu. E se eu digitar ls dash l de testes, posso ver que agora está em movimento deles, também renomear um arquivo. Então eu vejo nesta pasta, neste arquivo aqui eu tenho arquivos. Existem dois. Se eu mover 500 para, posso mudar para 500. 31 fará e efeito é que ele o renomeará. Para excluir um arquivo, use os comandos 4M ou remova. Então, sabemos que eu tenho Fazio três neste diretório. Quero ou MB 400 três. E vejo agora que as fossae são três se foi. A única nota de cautela para este comando é que não há lixeira na linha de comando do Linux. Não há como recuperar esse arquivo, então use-o com cautela. Vamos tentar outro comando, relacionar com diretórios. Se eu quiser criar um novo diretório, uso make dir. Então faça dir, vou fazer um diretório chamado, basta chamá-lo de novo. E você verá que eu tenho dois diretórios e aqui tenho meu novo e tenho um test1 para remover um diretório que uso ou M querido. Então, remova o diretório. E vejo que esse diretório se foi. Uma coisa a saber quem ele removeria o comando directory é que ele só funciona se o diretório estiver vazio. Se eu tentar remover o diretório chamado test. E lembre-se que temos, temos arquivo. Ele me diz que o diretório não está vazio. Então, há meu diretório de teste, e aqui está o conteúdo do diretório de teste. Para mover, remover um diretório que tenha arquivos ou dias em is, temos que usar os comandos RM com dois sinalizadores, os comandos recursivo e forçado. Isso removerá recursivamente o diretório e qualquer conteúdo dentro. Então agora posso digitar remover recursivamente o diretório de teste. E agora ele se foi. Há muitos outros comandos ouvidos no documento de referência tocaram neste módulo. Portanto, sinta-se à vontade para dar uma olhada nisso e passar por eles e experimentos. Quanto mais você experimentar, melhor você vai adivinhar. Se isso for algo completamente novo para você. Bem feito para começar, para aprender algo novo. Quanto mais tempo você gastar na linha de comando, melhor você vai adivinhar. E você descobrirá que esses comandos são usados repetidamente, para que sua experiência cresça. Espero que isso tenha sido útil e estou ansioso para vê-lo no próximo vídeo. 10. Encontrando seu caminho em torno do Sytem: Um covarde. As pessoas escaladas estão aprendendo Linux ou comparando-o com o Windows é um Linux não é Windows. É diferente. Em nenhum lugar isso é mais evidente do que no sistema de arquivos. E como a seguir organiza seus arquivos e dados. Junto com o guia de referência para este módulo. Vamos dar uma olhada na próxima estrutura de pastas. Em um computador Windows. Você provavelmente está muito familiarizado com o conceito de abrir Explorador de Arquivos para navegar pelos arquivos e pastas armazenados no sistema. Nesta imagem aqui, podemos ver a unidade C, uma montanha de unidade de DVD é d. E também há um pendrive USB que foi conectado. E é montado como a unidade E. O Windows é uma maneira muito definida de organizar as coisas. Qualquer coisa relacionada à execução de programas instalados e o sistema é montado nele é armazenado em arquivos de programas de barra C. E os arquivos para os usuários individuais no sistema são armazenados em usuários de barra C. E todos os dias são necessários para a execução do próprio sistema operacional Windows são armazenados em usuários de barra C. E, em seguida, os dispositivos de armazenamento externos recebem seu próprio sistema de letras para organizar seus próprios dados. No nosso Linux, as coisas são organizadas de forma bem diferente. Não há conceito de letras e tudo se enquadra no diretório raiz, conforme indicado por uma barra. Portanto, dispositivos de armazenamento separados normalmente serão montados no diretório de mídia. Também. Há um guia muito útil como parte deste módulo. Então eu recomendo que você tire e imprima isso enquanto estamos passando pelo resto disso e talvez ajude a explicar tudo um pouco melhor. O Linux é um sistema operacional de código aberto. Isso significa que não sou dono de uma empresa e o código está disponível e forame gratuito para pegar, modificar e liberar uma distribuição própria. E, de fato, eles fazem. Existem milhares de distribuições Linux disponíveis no desktop do consumidor para atender a distros para versões incorporadas. E lembre-se também de que o Android é sua própria versão do Linux. Para ter uma ideia de quantos estão disponíveis, dê uma olhada na distro watch.com. Então, como há tantas versões do Linux disponíveis, seria muito fácil para as diferenças começarem a aparecer em seus dados e os arquivos estão sendo armazenados no sistema. Isso não tornaria a vida muito difícil para produtores de software e engenheiros, administradores. Então, um padrão foi desenvolvido para organizar o sistema de arquivos. O padrão de hierarquia do sistema de arquivos estabelece como e onde os arquivos relacionados a determinadas funções devem ser armazenados. O diretório bin de barra, por exemplo, são todos PFAS execucionais para comandos e sistema. Então, quando você executa os comandos como ls, como veremos, você está chamando um programa que está no diretório bin. O Dev Directory armazena fosforilados em dispositivos para o sistema, como discos rígidos, terminais de entrada, etc. Também faz alguns dispositivos especiais. E aqui é chamado zeros, randoms, que produzirá um fluxo de zeros, são caracteres aleatórios e que têm alguns usos muito específicos. O ETC. O diretório armazena arquivos de configuração para todos os programas e serviços em execução no servidor. O diretório home slash é o local para os diretórios pessoais do usuário e todos os arquivos que eles possam ter. O Diretório de mídia fornece pontos de montagem para qualquer mídia removível. E é aqui que você normalmente encontrará sua unidade de DVD ou seu pendrive USB. O diretório raiz é um diretório inicial para o usuário raiz. O diretório S ou V é fornecido para quaisquer arquivos ou serviços que serão compartilhados fora do servidor. E este é o diretório que vamos usar para qualquer coisa que nosso servidor esteja compartilhando com a rede. O diretório temporário é um espaço para arquivos temporários se precisar ser descompactado, são modificados de alguma forma por um programa. E o diretório var também é um diretório muito especial para armazenar arquivos variáveis. E é aqui que você encontrará seu diretório raiz da web. É também onde você encontra arquivos de log em cada pasta em um sistema Linux também são dois subdiretórios muito especiais chamados ponto e um ponto duplo. Vamos dar uma olhada no que eles fazem agora. Os diretórios ponto-ponto têm dois propósitos muito especiais. Podemos ver aqui que estavam no diretório de teste sob o usuário Júpiter. E não há nada aqui, mas esses dois diretórios. Dash representa o diretório atual em que você está agora. Então você pode ver d para holandês. E o que você encontra é que você ainda acaba no mesmo diretório em que está agora. Isso pode parecer que há muitos ponteiros, mas isso é muito útil quando se trata de executar scripts que estão dentro desse diretório. Ponto-dot, por outro lado, leva você ao diretório dos pais daquele em que você está agora. Então, se eu cd para esquivar, o que eu acho é que agora subi um nível para o diretório inicial do usuário Júpiter. Os diretórios ponto e ponto não são normalmente vistos pelo comando ls e fazem uma história muito boa. E as consequências por trás disso. O Linux é baseado no sistema operacional Unix. Nós não entramos no Unix e discutimos neste curso, um deles, que foi um dos primeiros sistemas operacionais que é desenvolvido para computadores na década de 1960. plano de fundo foi originalmente desenvolvido. O comando ls mostrou todo o conteúdo em um diretório, incluindo os diretórios ponto e ponto. E os desenvolvedores querem esconder isso apenas por pura arrumação. Então eles redesenharam o comando ls para que ele não os mostrasse com base no fato de que o primeiro caractere no nome é um traço. Como conseqüência disso, isso criou o conceito de arquivos ocultos. Então, o próprio ls agora não mostrará nenhum arquivo ou diretório que comece com um traço. Podemos ver isso aqui indo para ls dash l no meu diretório inicial. E vejo apenas o diretório de teste. Mas eu vou ls, traço l com a são todos bandeira. Posso ver que há muitos outros subdiretórios e subarquivos. Estes são os arquivos ocultos que normalmente são configurações de configuração, particularmente em um, no diretório inicial de um usuário, é, você vê que é bastante comum. Ok, espero que você tenha gostado disso e eu encorajo você a explorar a estrutura de pastas do seu próprio servidor doméstico e espero ver vocês no próximo vídeo. 11. Editando arquivos usando o Editor de texto nano: Em algum momento, você precisará editar o arquivo de configuração no seu servidor. No laptop Windows, foram usados para abrir o Bloco de Notas ou Microsoft Word ou qualquer editor de texto gráfico como o Dash. Sempre que você quiser adicionar conteúdo ao arquivo. No nosso servidor, porém, não temos ambiente gráfico, apenas a linha de comando. Vamos dar uma olhada em um texto de linha de comando muito simples Azure.edu, editando arquivos com facilidade em pouco tempo. Quando se trata de editar arquivos na linha de comando. Existem três editores de texto que são os mais populares. Nano é um programa simples de usar, que é muito fácil de usar, especialmente para novos usuários. Vi é o texto mais popular do Azure para Linux e tem um ótimo conjunto de recursos. Embora exista uma pequena curva de aprendizado envolvida no início. E o Ymax é outro editor de texto comum com recursos avançados, mas leva um pouco de tempo para aprender e entender como os usuários. Vamos dar uma olhada no nano neste vídeo. Em nano para usar os comandos, como salvar, pesquisar ou sair. Você pressiona Control e o lazer. Por exemplo, podemos ver que um exemplo no canto inferior esquerdo é sair do nano. A tecla Control é representada pela seta apontando para cima, que na verdade é chamada de cenoura. E mesmo que x seja mostrado como um X maiúsculo e a captura de tela, todos os comandos usam as letras minúsculas. Portanto, use o Control X e não controle Shift X. Alguns comandos usam a tecla meta em vez de controle, e isso é representado por um m E, em seguida, o razão. Você pode ver o comando desfazer, por exemplo, no lado direito usa Meta e você. A tecla médica é mais comumente mapeada para a tecla Alt na maioria dos teclados. Experimente em seu teclado se você estiver usando. E se você achar que isso não funciona, talvez seja necessário fazer algumas pesquisas desconhecidas para o modelo de laptop ou computador com o qual você está trabalhando. Vamos dar uma olhada na nano inação para abrir um arquivo e nano basta digitar nano e o nome do arquivo. Nesse caso, já preparei um arquivo chamado testfile. Se nenhum nome divertido tiver sido dado nano e abrir em um novo arquivo em branco. Então, a barra superior nos mostra a versão do nano. Em primeiro lugar, mostra o nome do Pai em que estamos trabalhando. E também para nos mostrar se houve alguma alteração não salva neste arquivo. Se eu simplesmente mover para baixo uma linha, mova todo o texto para baixo de uma linha. Você pode ver agora que ele me diz que esse arquivo foi modificado. Então isso significa que preciso salvar parte do trabalho. A janela principal mostra o conteúdo do arquivo. Você pode navegar por isso usando o teclado padrão, as teclas de seta ou os botões de página para cima e página para baixo também. E você pode começar a editar esse arquivo imediatamente. Na parte inferior, então estão os comandos, como dissemos, todos os que começam com o irlandês ou a seta para cima usam a tecla Control. Então o controle e x podemos ver, sairão do programa. Algumas necessidades, algumas usam o Medicare, que é mais comumente mapeado para os teclados antigos. Então, para dizer o arquivo que acabamos de fazer, basta pressionar Control 0. Por último, o nome do arquivo que queremos salvá-lo como. E apenas pressionamos Return para manter o mesmo arquivo para procurar texto e nosso arquivo Control W. Neste caso, procurarei por Alice. E isso me leva à linha e à frase com a de Allison. Também posso pular para uma linha. Então eu pressiono Control e minúsculas. Ele pedirá a linha. Também solicitará a coluna. A coluna é a letra, então qual coluna não deseja é. Bem, eu fui para Londres. Então eu quero pousar na linha três aqui. Lembre-se de que a primeira linha é que a linha em branco apenas adicionaria é. Para copiar e colar textos. Texto, você deve começar marcando é. Portanto, o controle e a cenoura marcam os textos que você queria copiar. A marcação não inclui o cursor. Então, para capturar a última letra das palavras, precisamos mover o cursor um passo além de nós. E então eu vou, e depois vou pressionar Mehta e cenoura para copiar isso. Se eu descer uma linha, vou colá-la no seu controle e você. Também posso colocar texto. Mais uma vez, vou começar marcando isso. Vou marcar tudo isso. E isso. Vou cortá-lo com o Control K. Mover para baixo uma linha dada subespaço. E desta vez vou colá-lo novamente. Ok. O Control G tem muito mais comandos. Portanto, isso pode ser um editor de programas bastante rico em recursos se você, depois de entrar nele. Portanto, sinta-se à vontade para passar pelos comandos que eles têm lá e exploraram um pouco mais. E, como disse, é uma ótima ferramenta para começar a editar seus arquivos de texto e configuração em seu servidor. 12. Editando arquivos usando o vi Editor de texto: Editar arquivos e a linha de comando é uma habilidade muito útil de se ter. Como outro osso para o servidor Linux, você não tem uma tela gráfica com menus e opções para trabalhar. Quando comecei a aprender Linux e faturar o servidor doméstico, uso o Nano para editar arquivos de texto da linha de comando é muito simples de usar e como uma curva de aprendizado agradável e fácil. E você poderia realmente usar nano para toda a sua carreira de lentes. Mas eu recomendo dar uma olhada no editor de texto vi. Também. Vi é um editor mais rico em recursos. E quando você aprende seus comandos, é que sinto um editor mais rápido e fácil de usar. Há um conjunto de comandos que você precisa aprender, e é isso que vamos abordar neste vídeo. Mas você só precisa do conjunto básico de comandos para começar a trabalhar conosco. No guia de referência para tocar nesta lição, agrupei os comandos VI em dois conjuntos. Os fundamentais com os quais você vai querer se familiarizar primeiro e, em seguida, comandos para expandir o que você sabe e pode fazer para usar o VI. Vii funciona usando dois modos, comando e modo de inserção. Eles determinam como as chaves digitadas serão usadas. O modo de comando é o modo padrão. Quando você inicia VI. No modo de comando, cada tecla do teclado executa uma ação no arquivo que você acabou de abrir. Então, quando você pressiona X, por exemplo, ele excluiria um caractere, um ou salgueiro para substituir um caractere. É também onde você salvará seu arquivo de uma saída do texto, o editor de texto. O modo de inserção é onde você realmente começa a inserir texto em um arquivo. Para entrar no modo Inserir, pressione I ou a, entre outras opções, entre outras teclas, e comece a digitar. E o que você está digitando agora está sendo gravado no arquivo. Um tipo e a, um x vezes um x. E você pode começar a excluir texto usando o backspace e excluir chaves. Para voltar ao modo de comando e para salvar seu arquivo, pressione Escape. Vamos seguir em frente e dar uma olhada no VI agora em ação. Neste exemplo aqui, tirei uma cópia de um arquivo de configuração. Nesse caso, a queda de conflito para o servidor de arquivos de amostra. Então, vamos usar isso para trabalhar para abrir esse tipo de arquivo VII, S e B.com. E isso nos leva a um editor de texto usando o vi. Sem fazer nada. Para sair deste arquivo. Pressionamos a tecla de dois pontos e q para sair, e podemos voltar. Certo, vamos voltar novamente. Então V S e V.com. Para se movimentar, podemos, podemos usar as teclas de seta para mover para cima e para baixo para a esquerda e para a direita através do arquivo. Se você tem um arquivo muito longo que pode tirá-lo na hora de dormir. Então, a página para cima e a página para baixo também costumava movê-lo rapidamente. Isso porque aqui também, vamos tentar excluir algumas coisas. Por padrão. Quando você entra em VI, você está no modo de comando. Portanto, neste caso, x excluirá a, excluirá um caractere e pressionando um D duas vezes. Então, double d excluirá toda a linha. Então, se eu pressionar dd, estou excluindo linhas inteiras de cada vez. Vamos tentar sair novamente. Então pressione dois pontos e Q. Desta vez, ele me diz que houve direitos são alterações no arquivo desde a última vez que ele foi aberto. Então ele pode fazer uma de duas coisas. Posso pressionar Q com um possível ponto de exclamação para forçar uma saída que descartará quaisquer alterações feitas. Ou se eu quisesse salvar essas alterações, posso pressionar para a direita e sair. Isso agora está escrito a alteração para arquivo e também sair, sair como saiu para nós. Para voltar novamente. Sei que é meu pai, minhas falas ainda se foram. Vamos tentar inserir algum texto agora. Vamos para qualquer lugar. Vou pressionar o botão I, a tecla I para entrar no modo de inserção. E você pode ver no fundo agora ele me diz que estamos no modo de inserção. Para que eu possa inserir o que quiser aqui. E, em seguida, para sair do modo Inserir, pressiono escapar. Isso me traz de volta ao modo de comando onde posso salvar ou posso trabalhar no arquivo a partir daí. E nesse caso eu queria, vou escrever essas mudanças. Então, ponto-e-vírgula e Q, dois pontos e Q, que os gravarão sem sair do arquivo. Vamos fazer algumas pesquisas e VI. Para fazer uma busca para frente, pressione o botão de barra para frente e, em seguida, digite-os, digite a palavra que você deseja pesquisar. Então, neste caso, vá procurar por servidor e ele destaca qualquer opção que eu achar uma multa. Certo, então eu pressiono Return. Agora está procurando por tudo isso. Vai saltar para tudo isso. Traga-me para todos os estranhos resultados dessa pesquisa. Para percorrer os resultados, basta pressionar a tecla N, apenas um n minúsculo, porque um N maiúsculo, Estamos me trazendo para trás. Então, se eu quiser procurar em sentido inverso por eles, vou pressionar Escape novamente só para sair disso. Você pode pressionar Escape a qualquer momento, basta cancelar qualquer coisa que estiver fazendo. Ou se eu estiver, se eu estiver no meio do comando e ele for, ele será cancelado. Certo, vamos para a primeira linha do arquivo então. Então, vou pressionar um. E o G. Capital G, por si só, me leva à última linha do arquivo. Então, uma rubrica G maiúscula para nós, a primeira linha. E neste caso, o que eu quero fazer é com essa linha de textos que inseri aqui, quero copiar e colar isso por baixo. Então eu pressiono YoY para copiar e, em seguida, um P o colaria por baixo. Certo, vou salvar esse arquivo e vou sair. Há muitos outros comandos. E embora exista uma pequena curva de aprendizado envolvida no uso dos comandos, uma vez que você os derruba, até mesmo a sessão básica, você descobrirá que começa a usá-la rapidamente. Ele se torna um editor de texto muito mais rápido para trabalhar, através de arquivos e trabalhar na linha de comando. 13. Permissões de arquivos Linux: Para permissões e propriedade, há dois principais recursos de segurança do seu servidor Linux. Quando você o instala, ele foi formatar seu disco rígido usando o EXP for file system. Permissões e propriedade são, na verdade, recursos do EXT por si. Em oposição ao sistema operacional Linux que está instalado na parte superior do sistema de arquivos. No entanto, o Linux oferece comandos muito úteis para gerenciar facilmente tudo isso. Vamos dar uma olhada nos próximos dois vídeos nessas duas teclas, nesses dois conceitos importantes. Cada arquivo e pasta em seu servidor Ubuntu Linux tem um conjunto de permissões associadas a ele que ditam o que um usuário pode ou não fazer com isso. Você pode ver essas permissões executando o comando ls slash l. Vamos quebrar isso. Dê uma olhada na saída desse comando. Agora. Aqui podemos ver o conjunto de permissões, o número de links para o arquivo ou pasta, o proprietário e o grupo, o tamanho em bytes, sua última data de modificação. O nome do arquivo. As permissões começam com um indicador de se um objeto é um diretório ou não. As permissões em si são divididas em três grupos. O que o proprietário do arquivo pode fazer, o que os membros do grupo podem fazer e o que todos os outros usuários do sistema podem fazer com esse arquivo. Há três tipos de permissões que um usuário, grupo ou outros podem ter. Permissão para ler o arquivo. Para diretórios. Isso significa poder listar o conteúdo do diretório. Permissão para gravar no arquivo. Para diretórios. Isso significa permissão para criar e excluir arquivos do diretório. E permissão para executar o arquivo ou executá-lo como um programa. E para diretórios, isso significa mover para arquivos de acesso dentro do diretório. Uma coisa que você fará com frequência suficiente é alterar as permissões para que algo funcione. Scripts, por exemplo, são simplesmente arquivos de texto até que você os torne executáveis. E só então eles podem ser executados e atuar como um programa. Ch mod é o comando usado para alterar permissões para os usuários. Você precisa especificar para quem as permissões estão sendo alteradas, qual é a alteração e dar a ela o nome do arquivo ou diretório que está sendo alterado. Você também precisa possuir o arquivo que você está alterando. Se você não for o proprietário, você precisa usar o sudo para fazer as alterações. Então, aqui temos um arquivo com permissões de leitura e gravação para o usuário e o grupo, e Somente leitura para todos os outros. Para adicionar o bit de execução. Para todos, escrevemos, alteramos, digitamos os modos CH, tudo mais executa e damos o nome do arquivo. Se olharmos para isso novamente agora, podemos ver que o bit de execução foi adicionado a todos. Se quisermos remover permissões, digamos que queremos tirar as permissões do grupo. Nós diríamos CH mod group menos ler, gravar e executar o arquivo um. E nós olhamos para isso de novo. E agora podemos ver que os usos dentro do grupo não têm permissões quando este arquivo. As permissões também podem ser expressas numericamente usando três números ou combinações deles. Aqui, a leitura é representada por quatro, certo? Por um a executar por um. Então, um exemplo será executar CH mod 6 4 4 em um arquivo. Isso especifica as permissões a serem definidas para um usuário, o grupo e outros. Portanto, nesse caso, o usuário terá permissões de leitura e gravação enquanto o grupo e outros tiverem somente leitura. Ok, então aqui temos um arquivo em uma pasta em si contém alguns arquivos para definir as permissões no arquivo para ler, gravar e executar para todos. Tipo CH mod 777401. Se você observar as permissões, podemos ver que elas agora estão sendo atualizadas. Se quiséssemos, por exemplo, configurá-lo como Leitura e Gravação para o usuário e remover permissões para todos os outros. Ch mod 600, arquivo 001. Então, novamente, você está combinando eles, os números usados para ler, escrever, executar para obter seus conjuntos de permissões que você deseja no meio. Ok, então vamos executar o mesmo comando na pasta então. Então CH mod. Na verdade, analisaremos as permissões da pasta. Primeiro, CH mod 7, 7, 7, pasta 0, 1. E podemos ver que, sim, de fato, agora as permissões completas foram definidas para todos os usuários. Mas vamos dar uma olhada dentro da pasta. E o que podemos ver é que, enquanto as permissões da pasta são atualizadas, o conteúdo da pasta dos arquivos dentro dessa pasta não foi. Então, o que queremos fazer é quando você sair, ver você encontrar uma maneira de afetar recursivamente as permissões de uma pasta e seu subconteúdo. E para fazer isso, o que usaremos é o hífen mod CH ou para a pasta recursiva 7, 7, 7. E agora o que descobrimos é que as permissões da pasta nem foram atualizadas. A menos que olhe dentro dessa pasta, vemos as permissões de seu conteúdo para. Isso funciona em arquivos e subpastas dentro de uma pasta. Tenha cuidado usando esse comando. As permissões são poderosas do que um recurso importante do Linux. Portanto, certifique-se de saber o que está fazendo e não altere as permissões ou permissões do sistema apenas arquivos do sistema, como barra , barra, ETC, usuário de barra. Ao fazer isso, você refaz, corre o risco de danificar demais seu servidor. E novamente, ter que reverter e talvez até reinstalar. 14. Propriedade de arquivos Linux: Cada arquivo e pasta no sistema Linux tem um proprietário e pertence a um grupo. Você pode ver isso executando o comando LS hyphen L. Podemos ver aqui as duas colunas indicando o proprietário do arquivo e o grupo ao qual ele pertence. Em ambos os casos, chama-se Júpiter. Quando você instala o Ubuntu Linux, você criou uma conta de usuário para fazer login em um grupo com o mesmo nome foi criado. Mas há muitas contas padrão e de sistema em um servidor, até mesmo uma recém-instalada. Alguns serviços e aplicativos têm sua própria conta de usuário para seus próprios processos. E você pode ver todas essas contas visualizando a barra, arquivo de senha de barra ETC. Nós entramos neles com mais detalhes no documento de referência anexado a esta série de vídeos. Mas a senha de barra ETC contém algumas informações básicas sobre cada conta de usuário separada por dois pontos. Para focar no usuário raiz, vemos o nome de usuário, o número de ID do usuário, o diretório inicial. Se houver um, e as prateleiras eles usarão quando fizerem login em um prompt de comando. O usuário raiz sempre tem um ID de usuário 0. Uma ID de um a 999 é reservada para contas do sistema. Para a concha. Queremos dizer a tela do prompt de comando preto. Você vê quando você faz login via SSH ou em um terminal usando um teclado e monitor. É. Em ambos os casos, você fez login em um programa em execução. O shell padrão no Ubuntu, é chamado bash. E você pode vê-lo aqui. Indique como barra de barra do compartimento de barra. Se você não vir nenhum login ou barra de bin false, pois ele usa shell. Este é um recurso de segurança. Isso significa que a conta de usuário não pode ser conectada. Ele só pode ser usado por processos em execução em segundo plano em seu sistema. As senhas não são realmente armazenadas na barra, ETC. Slash senhas. Um sistema mais antigo que eles costumavam ser, mas os programas precisam ler esse arquivo para serem executados. Então, as senhas foram movidas e agora são armazenadas em um formulário criptografado em barra, etc., sombra de barra. O que todos os usuários podem ler o arquivo de senha de barra ETC. Somente o usuário root pode acessar a barra ETC slash shadow. Uma tarefa comum que você provavelmente precisará fazer com bastante frequência, especialmente se estiver executando um servidor web. Ele mudou a propriedade de arquivos e pastas para que o servidor da Web possa controlá-los. Don usando o próprio Comando CH. D O servidor web Apache, por exemplo, é executado usando um usuário chamado dados www. Para alterar a propriedade de um arquivo. Você desenhou CHN pseudo CHO, www arquivo de dados 001. E podemos ver agora que o usuário foi atualizado. Você também pode alterar o grupo ao mesmo tempo também. Então, vamos tentar isso agora no cabelo da pasta, então estamos no próprio CHO, dados www dois pontos e, em seguida, na pasta. E podemos ver agora que tanto o usuário, o proprietário e o grupo foram atualizados aqui. Observe que alterar a propriedade é um comando de administrador, então algo que você precisará usar o pseudo quatro. Observe também que, enquanto o proprietário e o grupo de serem atualizados na pasta, se olharmos para os arquivos dentro dessa pasta, ainda haverá propriedade do proprietário e do grupo originais. Então, para fazer com que suas alterações se apliquem a um diretório e todo o conteúdo e subdiretórios. Você precisa usar o sinalizador recursivo. Então, para fazer isso, nós digitamos C, H pseudo-CH próprios dados de hífen ou WW. Dados e pasta Ww. Agora vemos que a pasta tem suas permissões alteradas em ações. Mas também, se olharmos para o conteúdo dentro de nós, vemos que a propriedade e a associação do grupo deles foram atualizadas também para a propriedade e as permissões são poderosos recursos de segurança que você faria provavelmente tem que trabalhar com algumas ocasiões. Muitas vezes, diagnosticar o problema é a parte desafiadora, pois, como vimos aqui, pode ser bastante simples. Ao criar suas habilidades em Linux, eu lê as mensagens de erro que você encontra. Você ficará melhor em identificar, prever problemas e, finalmente, corrigi-los. 15. Onde obter ajuda se ficar presa: À medida que você constrói seu índice de CR e habilidades, você encontrará coisas que não funcionam para você na primeira vez. E isso é uma coisa boa. O Linux é um sistema operacional altamente configurável. Se as leituras que você está seguindo por esse caminho é que você tem interesse em construir seus conhecimentos e habilidades técnicas na linha de comando. É tudo sobre como você olha para as coisas. Só é um problema se você vê isso como um problema. Em vez disso, é uma oportunidade para você aprender e testar suas habilidades de solução de problemas. E não há sensação maior do que quando você encontra os bolachas, faz seu projeto funcionar e entende o que era o hold-up. Existem tipos de erro de número finito e você vai acabar vendo os mesmos tipos de erro ou problema ocorrerem. Em breve, você se familiarizará com a leitura mensagens de erro e sabendo o que precisa ser feito para superar. Como. Neste exemplo, alguns módulos para a linguagem de script da Web PHP estão ausentes. E há alguns problemas de permissões. Tendo visto essas inúmeras vezes, sei o que preciso fazer para instalar os módulos, definir as permissões e reiniciar o servidor web. Há uma enorme comunidade de suporte no mundo dos usuários e administradores do Linux. Você só precisa ser claro no que está pedindo. Forneça todos os detalhes relevantes, como versões de servidor ou software. E o mais importante, descreva o que você já tentou e o resultado exato ou mensagem de erro que você Deus, fóruns on-line são muito solidários e úteis para usuários que estão dispostos a praticar esportes e ajudar a si mesmos. Se você estiver tendo problemas com um comando Linux em si, sempre comece com as páginas de manual para ver o que elas têm a oferecer. Nesse caso, digite man ls, para obter a página manual do comando ls para mostrar todos os sinalizadores e opções disponíveis. Você pode obter o número da versão de programas instalados usando o dash V para sinalizadores de versão. Às vezes, eles usam um V maiúsculo, mas na maioria das vezes, é o minúsculo. Para obter detalhes da web, a própria linguagem de script PHP cria uma página simples, que é de três linhas. E como a tag de abertura do PHP, informações do PHP. E não se esqueça que os colchetes abertos e fechados são importantes, assim como o ponto e vírgula no final. E, finalmente, a tag de fechamento do PHP. Isso mostra muitas informações, como a versão, os módulos instalados e muito mais informações que muitas vezes são muito úteis para solução de problemas. Embora existam muitos fóruns disponíveis online, chamo especial atenção para três, estouro de pilha. Os fóruns do Ubuntu são muito, muito bons em termos da riqueza de informações que eles usam. E também há o próprio Google. O Google será inestimável na busca de respostas. Você aprenderá a construir sua consulta de pesquisa para obter os melhores resultados. E neste exemplo aqui, simplesmente copia a mensagem de erro do módulo PHP, mensagem de erro do slide anterior. De imediato, são puxados detalhes que ajudarão você a resolver esse problema. Ao ler os conselhos e sugestões que surgem em fóruns online, eles se lembrarão de ouvir seu próprio julgamento e intuição. Não siga cegamente os conselhos on-line sem passar pelo seu próprio filtro interno primeiro. E tente entender o que está acontecendo. Você tem conhecimento que conta. Confiando em suas próprias habilidades para, se você achar que fica frustrante, afaste disso por um tempo, você pode descobrir isso. Não posso dizer quantas vezes voltei a um desafio com uma cabeça muito mais clara depois de sair por um dia ou mais, ou talvez até depois de ter uma boa noite de sono. E, finalmente, especialmente se você está apenas começando, esteja preparado para reinstalar seu sistema operacional ocasionalmente, medida que você mexer, testar e obter experiência. É minha sincera esperança que você quebre as coisas com frequência, pois isso mostra que você está tentando e aprendendo. Sempre não mantenha uma boa cópia de backup de seus dados. Pelo menos então você sabe, você pode quebrar as coisas em segurança. 16. Instale um servidor de arquivos: E nunca mais rápido ou é uma das coisas mais úteis que você pode fazer com seu servidor doméstico. Ele oferece um lugar central para armazenar todos os seus arquivos, fotos, músicas, etc., e disponibilizá-los para outros dispositivos na rede usarem. No entanto, é importante que, se você estiver fazendo backup arquivos e pastas importantes para o seu servidor, tenha certeza de que ele próprio é feito backup. E temos um vídeo posterior e uma série de colunas como fazer isso? A análise de crossover estreita é chamada de Sander. Vamos dar uma olhada agora em como configurar e configurar o servidor Sandra. O primeiro passo para configurar a areia no seu servidor doméstico é instalar. Vamos prosseguir e fazer isso agora usando sudo apt install, samba. Eles entrarão em contato e descerão todos os pacotes necessários. Diz aqui porque vai precisar obter 16 megabytes de arquivos que queremos continuar. E então dizemos que sim, nós fazemos. Uma barra de areia instalada. Vamos seguir em frente e examinar os arquivos de configuração. Os arquivos de configuração do Sandberg armazenados no diretório de amostra de barra ETC. Se entrarmos aqui, vemos alguns arquivos que já são S e B.com é aquele para o qual vamos voltar nossa atenção. Por padrão, Sandra instala um arquivo de configuração longo e muito explicativo e bem detalhado. Na verdade, há quase muitos detalhes como você pode ver, existem 242 linhas nesta. E muito disso é texto descritivo, está comentando sobre quais são as diferentes seções. Em vez de tentar alterar isso e mudar o traço, o que vamos fazer é renomear isso para movê-lo da maneira que eu crio um novo arquivo de configuração para nós mesmos. Então a primeira coisa que vamos fazer é sudo mover S e B, e eles vão chamá-lo de S e se tornar original. Então, vou simplesmente, simplesmente renomear o arquivo. Então, há Nixon para fazer, então é criar um novo. Então, vou usar não, não. Você sudo novamente porque o SMB usa o sistema am, é um processo do sistema. Então nano criação nova. O primeiro que queremos fazer é mais parâmetros globais que se aplicam ao mesmo servidor como um todo. E fazemos isso, antes de tudo, fornecemos o título global. E então queremos dizer que o convidado é igual a um usuário ruim. E o que isso significa é um usuário ruim, alguém que não fez login. Então, quando nós, quando tivermos login de usuários ruins, queremos combinar com as contas de convidados, que dizemos então Júpiter. Ao dar a ela a conta do Jupyter, isso significa que quando você carrega um arquivo para o qual você pode fazer login via SSH mais tarde e não precisar alterar as permissões estão mudando propriedade para funcionar em moscas e o servidor SAML quando você está conectado via SSH e apenas o torna conveniente. E então a próxima coisa é dar a ele um nome de compartilhamento. Portanto, um nome de compartilhamento é o nome da fonte. Na verdade, acesse quando você se conecta ao endereço IP. E você verá na sessão de fotos como usamos isso. Neste caso, aqui vamos chamar esses arquivos. primeiro passo é o que é a pasta ou diretório no servidor onde os arquivos nesta fáscia serão salvos. Onde estão os caminhos? patente deste caso estará esmagando uma pesquisa. Vai ser gravável ontem? É que queremos dar certo. Permissões para isso podemos escrever para nós. E então queríamos reiterar, então a conta de convidado é igual, para que as pessoas possam fazer login usando as contas de convidado. A próxima coisa, então, é quando alguém vai criar um arquivo, fazer upload de compartilhamento de conjunto de arquivos, quais permissões queremos nos dar? Portanto, neste caso, queremos dar permissões de leitura e gravação por motivos de segurança, queremos excluir permissões de execução. Portanto, vamos obter permissões de leitura e gravação de cada arquivo . E assim o 66, 66 é leitura escrita. Para diretórios, os diretórios precisam 777 porque você precisa de permissões de execução nem mover para um diretório para abri-lo. Agora, alguns professores não têm o conceito de lixeira. Então, quando você exclui um arquivo, ele desaparece. Se não houver recuperá-lo. Isso é um pouco drástico demais. Então, o que queremos fazer é o recurso Montenegro dentro dele, o que nos permite usar uma lixeira para que, se a exclusão do arquivo, tenhamos a opção de retirá-lo. Então, com Visa, objeto VFS, são reciclados. Quer dizer antes de tudo, é o que é o diretório para a lixeira. Portanto, o SRP vai ser, vamos optar por fazer a lixeira. Mais uma vez, você pode fazer qualquer coisa que você queira manter na árvore. Em seguida, o parâmetro permite que você mantenha a estrutura da pasta. Então, se estivesse na pasta Imagens em seu sacrifício, seu filho criará uma pasta de imagens na lixeira. Eu mudei o pai, você o deletou para aqui. Então, vamos ver onde o arquivo foi armazenado originalmente. Versões, então, se houver várias versões de um arquivo que você exclui e recria ou exclua o haplótipo que mantém cada uma delas. Então você tem a opção deles apontando para trás uma pessoa específica que teria sido excluída. Queremos liderar determinados arquivos, como arquivos temporários, e às vezes isso pode ser chamado de TMP. E, em seguida, também queremos excluir a própria lixeira de ser, de ser adicionada à lixeira. Portanto, quando você exclui a lixeira, você não quer que ela realmente crie outra lixeira dentro. Ele se torna um loop sem fim. Para permissões de diretório. Então você quer dar isso novamente 777. Isso significa que todos os diretórios com o diretório da lixeira receberão 777 permissões. E para quaisquer subdiretórios que ele cria um para ser resolvido, resolveu vários começaram a você querer ser capaz de alcançá-los, escrever dentro deles e, em seguida, executar ou de repente você pode realmente se mover para o diretório em si. A próxima coisa a fazer é reiniciar o Samba Server. Então, ele pega as novas configurações no arquivo de conflito e começa a usá-las. Então, para fazer isso, vamos sudo service, CBD, reinicie, escrito, isso é feito. Se dermos uma olhada na pasta que estamos usando para o nosso servidor, a pasta SRB de barra, você pode ver que é de propriedade do root. Isso significa que uma raiz de sangue não saudável tem acesso para usar essas anêmonas e , portanto, será um problema quando você chegar a corresponder ao seu Compartilhamento de Arquivos, pois você poderá acessá-lo. Então, para fazer isso, fazemos é simplesmente alterar a propriedade das permissões ou alterá-la, alterar as permissões nele. Então fazemos sudo CH, CH mod 7, 7, 7 e esmagando historicamente. Agora você pode ver que o root tem permissões de leitura, gravação e execução para todos os grupos. Isso significa que as pessoas podem entrar nele e você pode começar a usá-lo como compartilhamento de arquivos de amostra. Certo, ótimo. Vamos ver se agora podemos conectar a nós a partir do nosso laptop Windows. E o laptop aqui, abri File Explorer, onde posso procurar todos os arquivos e pastas na máquina. Vou clicar neste PC GOP para mapear a unidade de rede. E é aqui que agora vamos nos conectar ao compartilhamento de arquivos como uma letra de unidade permanente no laptop. Então, a primeira coisa que ele pergunta qual unidade lá você quer usar? Então sinta-se à vontade para escolher qualquer que eu apenas escolho m apenas por causa disso. Certo, qual é a pasta para a qual estamos mapeando? Então, aqui, vamos adicionar o endereço IP do nosso servidor. E também vamos adicionar o nome do compartilhamento de arquivos que configuramos. Então, configuramos no nosso em Arquivos. Novamente, se você tiver vários compartilhamentos de arquivos, um para filmes ou fotos ou um traço, você pode configurá-los como letras de unidade diferentes , se você viu desejado. O Entre reconectou o login? Vocês todos querem fazer isso não fazer o pegajoso em certo sentido para que ele fique no computador após as reinicializações, ele volte e esteja lá permanentemente? Sim, eu faço. E eu bati o stash finalizado. Isso é tudo o que precisamos. E isso então o abre como a unidade M. Vamos entrar aqui e ver o que está aqui. Então, no momento, não temos nada. Se eu criar um novo arquivo de teste, que chamará esse teste. Isso mostra que sim, agora podemos escrever no diretório Isso é bom, isso os excluiu. E veja se a lixeira aparece. Descobri que você precisa criar um novo arquivo de teste para que a lixeira apareça. Mas isso deve fazer isso. E lá vamos nós, lá agora. Então este é o arquivo de teste, apenas criadores. E se eu entrar na lixeira, você pode ver a que acabou de ser excluída há um minuto. Portanto, isso não deve provar que somos capazes escrever à direita para o diretório. Somos capazes de ler as costelas dele, apagar dela. E tudo está funcionando perfeitamente como precisamos. 17. Instalando aplicativos da web no seu servidor: Pense em muitos dos aplicativos que estão em uso popular on-line, do Dropbox ao Gmail e no YouTube. Agora que você está executando seu próprio servidor, você tem a oportunidade de executar versões de código aberto de todos esses e muitos, muitos mais. Dropbox, Gmail e YouTube são exemplos de aplicativos baseados na Web. Ou seja, serviços online com os quais você interage ou trabalha usando seu navegador da Web. Há muitos exemplos de aplicativos web auto-hospedados que você pode usar em seu servidor. Isso inclui CRMs, gerenciamento de fotos e vídeos e ferramentas de negócios, como suítes do Office e sistemas de emissão de bilhetes. Esta é uma excelente maneira de realmente fazer uso do seu servidor. E há muitos aplicativos disponíveis por meio de uma pesquisa rápida no Google. Muitos serviços online comerciais, como CRMs, também oferecem o que são conhecidos como edições da comunidade de seu aplicativo. Essas são versões completas para instalação em seu próprio servidor, com a esperança de que os usuários criem familiaridade, fidelidade e atualizações para um serviço de nuvem gerenciado pelo fornecedor. Eu também recomendo dar uma olhada na página do GitHub listada aqui, que tem toneladas de projetos de código aberto disponíveis, novamente para instalação em seu próprio servidor. Ok, então quais são os benefícios da hospedagem automática de um aplicativo da web? Bem, antes de tudo, você controlou a privacidade de seus dados. Os dados que você carrega não estão saindo algum terceiro fornecedor nublado para ser usado por outra pessoa. São todos hosts em seu próprio servidor que você controla e gerencia. Essa também é uma maneira fantástica de você construir sua experiência técnica, seja na linha de comando do Linux ou com bancos de dados. E na configuração e reconfiguração de aplicativos. Muitas vezes, eles não são necessários. O código e a estrutura do banco de dados estão acessíveis e estão disponíveis para você. Então, olhe se você apenas estudar se quiser. E um aplicativo da Web também pode ajudar a organizar seus arquivos, suas fotos, suas músicas , etc., de uma maneira melhor do que simplesmente carregá-los para um compartilhamento de arquivos. Muitas vezes também, há um front-end, significa uma visualização deles. Então você pode simplesmente ver as fotos que você acabou de enviar. Certo. Algumas coisas a ter em mente, em primeiro lugar, o banco de dados, você precisará de um banco de dados separado para cada aplicativo configurado no seu centro de servidores. Da mesma forma, a contagem de usuários separada precisaria ser configurada. Este é um princípio básico de segurança, com a ideia que, se um aplicativo onde ser invadido por um invasor, ele só poderá acessar esse aplicativo e não outros no seu servidor. Isso é tudo sobre contenção de um problema e limitar o que um invasor pode fazer. Além disso, para nunca usar o usuário raiz, o usuário raiz do servidor de banco de dados. E para configurar um banco de dados, ele tem muito acesso a outros bancos de dados. E ele só deve ser usado para configurar uma conta de usuário para esse aplicativo da Web específico. Talvez seja necessário gerenciar as permissões de algumas pastas em seu servidor para garantir que o aplicativo seja pior, funcione com sucesso. Apache é executado usando as contas de usuário de dados www dash no seu servidor. Portanto, talvez seja necessário garantir que essa conta de usuário tenha permissões para gravar em algumas das pastas em seu diretório da Web. No entanto, você geralmente ganhará vida ou ganhará vida durante a configuração do seu aplicativo. Aplicativos da Web, como todos os outros softwares em seu servidor, precisam ser atualizados com frequência. No entanto, ele não é atualizado, usando o comando sudo apt upgrade, que só funciona para instalar software no servidor Linux. Então, você precisará fazer login no aplicativo de vez quando para verificar se há atualizações disponíveis. A reutilização de senha é um problema maior do que senhas fracas. Como você usará um navegador da Web o tempo todo. Considere usar um plug-in do gerenciador de senhas, como Last Pass, para gerar e segurança Armazene senhas longas, fortes e exclusivas. Ok, vamos passar para os próximos vídeos. Vamos dar uma olhada em alguns aplicativos da Web instalados em seu servidor. 18. Instalando um servidor da Web: Embora certamente não haja necessidade absoluta de ter um servidor web em execução no seu servidor doméstico. Eu sinto que este foi usado para aplicativos que você pode instalar. Agora, vamos permitir que você configure uma Intranet privada em sua rede doméstica ou pratique sites de construção, se você estiver interessado. Mas há muitas ferramentas baseadas na Web por aí para monitorar e administrar seu servidor. Há muito mais interessante de usar, não é mais fácil de usar, e tornar o trabalho muito mais divertido. Vamos dar uma olhada em como configurar um servidor web. Um servidor web é um aplicativo ou programa em execução em um servidor que escuta as solicitações de rede que chegam na porta 80 ou na porta 443. Passamos por portas de rede com mais detalhes em um vídeo posterior, onde discutimos firewalls. Mas, por enquanto, considere-os como canais na TV. Quando seu laptop está enviando uma solicitação de uma página da Web para os servidores do Google, ele precisa enviar para o canal certo ou não será recebido. Portanto, seu laptop envia solicitações HTTP para o servidor IP do Google na porta 80. E solicitações de páginas do servidor HTTPS, que usam canal criptografado seguro para proteger a confidencialidade dos dados enviados para a porta 443. servidor da Web do Google recebe a solicitação, procura os dados solicitados e, em seguida, retorna para você. Seu navegador da Web exibe esse deja como uma página da Web em seu laptop. Então, em nosso servidor, vamos instalar uma pilha de software de servidor web completa conhecida como lâmpada. Pilha. Lâmpada significa o sistema operacional. Esta é obviamente a plataforma na qual construímos nosso servidor web. O servidor web Apache. Este é o aplicativo de servidor web real, self. Apache, o servidor web mais popular do mundo, rodando em milhões de servidores web em todo o mundo. É rápido, confiável e seguro. Por conta própria. No entanto. Um servidor da Web só pode servir arquivos FLAC. Ou seja, arquivos que foram salvos em uma pasta. Isso pode ser bastante limitante. Portanto, software adicional é usado. O banco de dados MySQL. Muitos sites não dizem que são nossos dados como arquivos ou páginas da web estáticas. Eles são armazenados em um banco de dados onde ele pode ser consultado, atualizado, modificado, etc. Então, quando você acessa um site, o servidor Web consulta a lista de usuários registrados no banco de dados antes de permitir que você prossiga. Mysql também pronuncia que meu SQL é o banco de dados livre e de código aberto mais popular do mundo. Em 2009, porém, o MySQL foi comprado pela Oracle. Vários desenvolvedores principais do MySQL estão felizes na minha mesa no histórico da Oracle. No que diz respeito ao apoio a projetos de software livre lançados MariaDB. Mariadb destina-se a ser um código aberto gratuito, como para, como substituição para o MySQL. Isso se a Oracle optar por passar de um modelo de licença gratuito para um pago para o MySQL. Haverá banco de dados para o qual pessoas e empresas podem se mudar imediatamente. Você pode ver o MySQL ou o MariaDB referenciados em toda a documentação on-line quando se trata de instalar software e aplicativos. E, finalmente, PHP. O Php é uma linguagem de script, especialmente desenvolvida para sites. Sem uma linguagem de script, a única coisa que o servidor Web Apache pode responder a solicitações de rede com nossas páginas web estáticas que foram salvas no servidor. Php permite que o servidor web sirva páginas dinâmicas. Ou seja, páginas cujo conteúdo muda dependendo de quem está logado, onde sua localização física, o mundo ou o que você está fazendo no site, como permitir subprodutos. São páginas da Web codificadas com PHP que farão consultas ao seu banco de dados quando você fizer login no site. Ou, no caso de sites que usam o WordPress, onde todo o conteúdo do blog é armazenado no banco de dados. Php criaria, construiria e criaria as páginas da Web à medida que você as visita. Ok, então agora que estamos um pouco mais familiarizados com os componentes de um servidor web lamp. Vamos em frente e instalá-lo. No seu servidor doméstico B12 é absolutamente possível instalar cada componente do servidor web individualmente. Ou seja, o banco de dados Apache MySQL e a linguagem de script PHP são todos componentes separados. Mas há um pacote muito útil, os repositórios de software Ubuntu, que instalarão toda a pilha de lâmpadas para nós e um comando. Então, começamos antes de tudo atualizando nosso repositório de software, o repositório local no servidor, para que ele saiba e esteja ciente da versão mais recente do software. E então instalamos a pilha de lâmpadas. Sudo apt instalar lâmpada iPhone servidor. E é importante que coloquemos essa pequena cenoura no final. Se isso for importante ou for, não instalará o deck de serviço da lâmpada para nós. Então vamos em frente e apertamos Run. E então ele pára, ele sai. Parece que tudo é que vamos precisar. Então, a seguir, se vermos aqui, os seguintes novos pacotes corrigidos seriam instalados. Ele lista tudo o que vai instalar. Ele precisa baixar 25 megabytes de arquivos, que usarão 181 megabytes de espaço em disco. Queremos continuar? Então, neste caso, nós realmente fazemos. Por quê? E vá. Então, aqui estamos nós, e vemos que ela termina a instalação agora. Certo. Portanto, neste estágio, é instalado como o servidor web Apache, banco de dados MySQL e a linguagem de script PHP. A primeira coisa que queremos fazer, então vou limpar minha tela, é que quero proteger um banco de dados MySQL. Faça isso. Executamos a instalação segura sudo MySQL. E isso será executado por vários prompts e nos solicitará várias coisas para bloquear o estado de segurança deste banco de dados antes de começar a usá-lo de verdade. Portanto, o primeiro é um login de senha validado. Então, queremos habilitar um plugin que validará que a força de nossas senhas enquanto faz é proibir uma semana ou mais ou senhas curtas. E isso garante que precisamos de uma combinação de número maiúsculo e minúsculo, string, todo esse tipo de coisa assim. E isso fica, eu só vou dizer não porque é, é o passado. Vou escolher. Sei que seremos fortes o suficiente. Então, defina essa senha de usuário root aqui. Então nós, vou aparecer minhas senhas, redigitar sua nova senha novamente. E colocamos uma senha novamente. Ok, então a próxima pergunta, então, por padrão, e a instalação do MySQL não tem um usuário anônimo que permite que ninguém faça login sem precisar de uma conta de usuário criada para eles. Isso soa como uma má ideia. Então, queremos remover o que é conhecido como usuário? Sim, nós fazemos. Normalmente, o root só teria permissão para se conectar a partir do host local. Isso garante que alguém não consiga adivinhar a senha raiz da rede. Este prompt aqui destina-se a prevenir, impedir ou permitir logins na conta de usuário raiz em toda a rede. Agora, descobri que este não funciona mesmo se você quiser permitir que ele não funcione porque meu SQL tem o mecanismo de segurança impedindo que a conta de telhado seja conectada por padrão. E eu cobri isso no próximo vídeo. Como vamos configurar um novo banco de dados, usuário administrador de banco de dados. Mas, por enquanto, queremos proibir a senha do usuário de login root para obter consistência? Porque vamos dizer sim a todos esses. Vou dizer sim aqui novamente. Mas, como eu disse no próximo vídeo, vamos mostrar-lhe como contornar este. Ok, a próxima pergunta então, por padrão, nomes de banco de dados MySQL testa que qualquer pessoa pode acessar. Você quer remover isso? E ax2 é que eu realmente faço. E então você quer recarregar a tabela privilegiada agora. Então, todas as mudanças ocorrerão. Tudo pronto. Grace. Esse agora é nosso banco de dados bloqueado de forma eficiente. Ok, então vamos pular para o navegador da web. Dê uma olhada em nosso banco de dados ou Taste, desculpe, dê uma olhada em nosso servidor e certifique-se de que o servidor Web Apache esteja funcionando corretamente. Então, para fazer isso, vamos confirmar novamente o endereço IP do nosso servidor. Então, se colocarmos no endereço IP, Mostrar isso irá retirar detalhes dos néfrons, as duas placas de rede nesta máquina. E quando eu realmente tenho zona, há apenas uma placa de rede e uma é o endereço de loopback. Entre todo esse texto nos dá o endereço IP, mas pode ser um pouco difícil retirar e identificar. Portanto, não há uma maneira muito mais curta de fazer isso. Maneira muito mais fácil. Se você digitar um resumo de IP com dois hífens, endereço, Mostrar. E agora o que isso faz, mostra em primeiro lugar, o endereço de loopback, que está sempre presente. Não é um endereço de rede real, é, é um recurso de software de uma placa de rede. E, finalmente, nossa placa de rede é o EMP o S3, que está ativo, e tem um endereço IP listado lá. Então, vamos levar isso para um navegador da Web, conectá-lo e apenas confirmar que o servidor Web Apache está funcionando. Ok, então colocamos o endereço IP em um navegador da Web e podemos ver o que aparece é a página padrão do Apache. Esta página da Web é apenas um suporte de lugar simples. Embora não haja outros arquivos da Web no servidor Web Apache. E o rádio quer fazer acaba de nos confirmar que o servidor web Apache acabou de ser instalado com sucesso. Portanto, estamos satisfeitos o suficiente com esse processo de instalação. Ok, vamos passar para outros vídeos onde podemos fazer mais uso do nosso servidor web e configurar o resto da nossa pilha de lâmpadas. 19. Configurando sua conta de administrador do banco de dados: A conta raiz é a conta de administrador padrão nos bancos de dados MySQL e MariaDB. Como essa conta sempre existe no banco de dados, será muito fácil para os invasores começarem a adivinhar a senha por força bruta. Depois que uma interface de página da Web for configurada, como faremos nos próximos vídeos. Portanto, existe um mecanismo de segurança no banco de dados no qual a conta raiz só pode ser conectada por alguém que já esteja na linha de comando localhost. Qualquer pessoa que tente se conectar ao banco de dados a partir de um local remoto, então, não terá sucesso. Para usar a interface da página da Web , precisaremos fazer login no banco de dados e criar um novo usuário. Você também como direitos de administrador usando o nome de usuário que será menos conhecido pelos invasores. Então, vamos fazer isso agora. A primeira coisa que fazemos é fazer login no banco de dados usando as contas dos telhados. E novamente, estamos fazendo isso a partir do host local, do próprio servidor. Então, teremos permissão para fazê-lo. Estamos dentro. Então, vamos dar uma olhada na configuração do usuário no banco de dados. Comandos no MySQL, geralmente escritos em maiúsculas. Mas o MySQL não é uma estrutura de comandos que diferencia maiúsculas de minúsculas, portanto, eles podem ser escritos em superior ou inferior ou misto. E vai, tudo funcionará da mesma forma. Sempre faça um membro para finalizar seu comando com um ponto e vírgula. Assim, podemos ver aqui alguns usuários de banco de dados padrão e a conta raiz, todos os quais só podem ser configurados ou fazer login no host local. Então, vamos precisar configurar um novo usuário. Então, para fazer isso, queremos nosso comando create user primeiro. Então, vou criar o usuário pelo nome de Júpiter novamente. Agora fique com o uso de que fomos, estamos usando até este ponto e neste estágio e vá para entre o login de qualquer lugar, indo dar uma senha, também dois. E terminamos com nossa consulta de ponto e vírgula. Ok, significa que a patente significa que o comando foi inserido corretamente. Então, agora o caminho que os usuários estão sendo configurados, vamos dar a ele privilégios de contagem sobre todo o banco e também dar-lhe permissões para criar novas contas e medir esses usuários. Portanto, conceder todos os privilégios em estrela ponto estrela significa tudo no banco de dados para Júpiter. E, em seguida, também nos dê as opções de concessão para que ele possa configurar outros usuários no banco de dados e também dois. Certo. E, finalmente, liberamos os privilégios para recessar ou atualizar a tabela de privilégios e fazer com que as alterações entrem em vigor imediatamente. Ok, então vamos agora olhar novamente cinzas. Quais são os, quais são os usuários em nosso banco de dados? E podemos ver agora que temos nosso Júpiter uma configuração de usuário lá. Certo, nós logotipos. E devemos ser capazes de usar esse usuário agora. Devemos ser capazes de usá-lo neste usuário agora, a partir de uma interface da Web da qual vamos configurar os próximos vídeos. Todos os comandos que descrevemos neste módulo estão incluindo os guias de referência úteis. Assim, até agora este módulo 2. Portanto, você deve poder usá-los e replicá-los em seu próprio banco de dados. 20. Trabalhando com seu banco de dados: Ser capaz de configurar e trabalhar com seu servidor de banco de dados é uma parte importante da configuração de um aplicativo da Web ou da administração de suas casas ou em geral. Vamos dar uma olhada no PHP, meu administrador, ferramenta poderosa e popular para trabalhar com seus bancos de dados. Php my admin é uma ferramenta gratuita, de código aberto e muito popular para administrar bancos de dados MySQL e MariaDB. Ok, então vamos em frente e armazená-lo em nosso servidor para que possamos usá-lo aqui. A primeira coisa a fazer é atualizar nossos repositórios de software para que nosso servidor saiba sobre a versão mais recente dele. E então vamos em frente e instalamos o sudo apt, instalamos o PHP, meu administrador. Ok, então ele sai e olha para quais pacotes precisam ser instalados. A primeira coisa, porque naquela época diz que precisa ir. Ele tem algumas etapas de configuração para percorrer. Então papai, o PHP, meu pacote de administração deve ter um banco de dados instalado e configurado antes que ele possa ser usado. Então você quer seguir em frente com este? E sim, nós realmente fazemos. Ok, então forneça um caminho para o PHP, meu administrador se registrar no banco de dados. Então, novamente, eles precisarão configurar o PHP, minha conta de usuário administrador aqui. Então, vou digitar senhas boas e fortes. Este usa uma combinação de números, caracteres superiores , inferiores, especiais e todos nós. Certo? Então, como esta é uma ferramenta de interface web, ela olha e veja qual servidor web estamos usando. Portanto, ele tem duas opções aqui, Apache e HTTP leve. Então nós mesmos, o Apache para selecioná-lo, pressione a barra de espaço. E então você pode usar o botão Ok e pressionar dobrar, pressionar, pressionar Retornar para confirmar. Ok, isso passou por seus, seus, seus passos agora. E está feito. Grace. Ok, vamos pular para o navegador da web. E veremos como usar o PHP, meu administrador, para fazer login em nosso banco de dados. Ok, então aqui estamos nós. Em nossa página de login. Vamos para plug-in o endereço IP do nosso servidor e cortamos o PHP, meu administrador no final, ele nos levará a esta página de login. Então, vamos em frente e faça login usando a conta de usuário que acabamos de configurar. Então vou colocar Júpiter lá dentro. E então nossas senhas aqui. Certo? Então esta é a página inicial do PHP, minha página de administração. Abra o canto superior esquerdo aqui, você pode ver alguns ícones úteis para trazê-lo de volta a esta página, volta à página inicial para sair como alguém para documentação e ir para algumas configurações. Baixe o lado esquerdo aqui você vê os bancos de dados do sistema MySQL. O Mysql precisa de alguns bancos de dados em si para ser executado. Aqui está um para PHP, meu administrador também para. E você pode explorar isso um pouco mais, soltando, pressionando o botão para baixo e ver quais colunas e tabelas estão listadas lá fora. No corpo principal da janela. Podemos ver antes de tudo, havia no nível do servidor. Aqui estão algumas guias e vamos dar uma olhada, no momento para lhe dar várias opções e Cr no banco de dados. E aqui estão alguns blocos com detalhes sobre configurações gerais, alterar as informações de aparência no banco de dados e no servidor web e, em seguida, alguns links PHP meus administradores. Ok, então vamos clicar na guia Bancos de dados. Isso nos leva a uma lista dos bancos de dados atualmente configurados. Então aqui podemos ver os que são refletidos no lado esquerdo aqui. E você pode clicar neles, verificar os privilégios. Você pode clicar aqui para verificar o esquema e a estrutura dele e ver o que está lá. Se você tiver uma consulta específica que deseja executar apenas uma vez fora da consulta. Há uma janela aqui. Se, para você fazer isso, digite seu tipo, sua consulta lá fora e clique em Ir e ele nos executará. O status aqui tem alguns detalhes sobre o banco de dados e o próprio servidor de banco de dados. Então clique neles e veja o que é, o que é de interesse e o que surge. E contas de usuário. Isso mostra as contas de usuário que estão sendo configuradas para todos os usuários individuais em seu sistema. Há outras opções na parte superior aqui para exportar e importar seu banco de dados. Você vai apoiá-lo. Algumas opções de configurações se você quiser alterar as coisas novamente para um tipo de subcategorias e alguns recursos aqui. Variáveis de replicação. A maioria dos que você vai se encontrar usando, nossos bancos de dados e as guias de usuários. Então, vamos dar uma olhada nisso agora. Ok, para todo o aplicativo da Web que vamos configurar, cada um terá seu próprio banco de dados como usuário de banco de dados próprio. Então, vamos ver como isso é feito. Vamos configurar um banco de dados de teste. Chamamos isso de um banco de dados de teste. Clicamos em Criar. Certo? Então, a primeira coisa que fazemos é trazê-lo para a estrutura de nós. Saiba, as tabelas encontradas. Quando você está configurando um aplicativo da Web, você só deseja fornecer o banco de dados. Ele vai criar sua própria estrutura. Então, isso é o mais longe que você iria. A próxima coisa que você quer fazer é configurar os privilégios e quem pode acessar isso? Então, vamos subir aqui também. Guia Privilégios. E nesse caso, podemos ver que há três usuários no sistema que, por terem permissões globais, obviamente têm acesso a nós. Vamos configurar um novo banco de dados, contas de usuário específicas. Vá para Adicionar usuário. Vou chamar este usuário de teste. Eu subo uma senha aqui e depois role para baixo. A razão para fazer isso é que ele contém qualquer dano que pode acontecer se alguém acessar atacar seu aplicativo. Ele contém o número de bancos de dados aos quais eles teriam acesso. Aqui em baixo, em seguida, em seu banco de dados para as contas de usuário. Se você quiser criar um novo banco de dados com o mesmo nome, se você precisar, portanto, concedeu privilégios em um nome curinga ou aqui conceda todos os privilégios no banco de dados, teste db. Portanto, isso já está selecionado. Portanto, esse usuário terá todos os privilégios no banco de dados que acabamos de configurar. E é isso que queremos aqui em baixo. Em seguida, isso abrange privilégios globais em todo o próprio mecanismo de banco de dados, em todo o servidor de banco de dados. Então, se quisermos conter um usuário em um banco de dados, não selecionamos nenhum deles se ele quiser dar permissão para selecionar outros bancos de dados, nós faríamos. Mas, no geral, você quer um usuário por banco de dados e contenção. Então role para baixo até a parte inferior aqui e clique em Ir. E isso porque isso foi criado. Se eu clicar nas contas de usuário novamente, agora vejo o usuário de teste e vou para meus privilégios Editar. E eles vêem antes de tudo, ao longo do topo aqui temos detalhes globais sobre as contas de usuário. Então, globalmente, não tenho permissões. Mas neste TSDB, você vê que eu tenho permissões completas. E isso é perfeito. Isso é o que queremos além da capacidade de conceder permissões a outros, a outros usuários. Então, essas são as contas de usuário. Isso é perfeito. Isso é exatamente o que gostaríamos. Quando terminarmos com os outros. Se quiséssemos soltar que estão caindo, excluindo um dia chamado nos deixar cair. Volte para Bancos de dados, clique em nós e clique em Soltá-lo. Confirmação do ano passado. Dizemos que sim. O mesmo novamente com as contas de usuário. Clique neles. Eu role um pouco para baixo aqui e clico nos removedores. E clico em Sim. E essas são nossas contas de usuário e banco de dados desaparecidos. Certo. Se você estiver usando o PHP para administrar seu servidor, ficará muito familiar. Você vai se familiarizar muito mais com a mudança para dentro e para fora dessas configurações. Sinta-se à vontade para explorar e ver o que mais existe. Quanto mais confortável você estiver trabalhando nesses ambientes, melhor e mais rápido você poderá entrar e fazer o que quiser. É uma ótima ferramenta, muito, muito completa. Portanto, sinta-se à vontade para dar uma olhada e explorar. Está bem, estou ansioso para ver vocês no próximo vídeo. 21. Instalando o Wordpress: O Wordpress é uma ótima ferramenta para criar sites, nunca de maneira fácil de usar, e é usado em mais de um quarto de todos os sites na Internet hoje. Vamos em frente e instalar o WordPress em seu próprio servidor agora. Então, a primeira coisa que vamos fazer é baixar, obter o link para o WordPress em si. Então, se formos ao WordPress.org e aqui estiver um botão, esqueça o WordPress. Nós clicamos nisso, são trazidos para a página de download. Ok, então role para baixo. Eles têm a versão mais recente disponível aqui. Esta é uma versão compactada e esta é a versão tar, tar.gz. Então, vamos seguir em frente e baixar o link para a versão zip. Então, apenas copiamos o endereço do link e carregamos isso em nossa linha de comando. Ok, então a primeira coisa que queremos fazer é mudar para o diretório de raízes da web. Em um vínculo com o diretório raiz da web está na barra var slash www, HTML. Vou criar uma subpasta separada aqui para o WordPress. Agora, você certamente pode ter é para que, quando você visita o site do seu serviço com um navegador da Web, página do WordPress se abra. É a página inicial como tal. Mas como eu quero usar esse servidor para muitos aplicativos da Web diferentes, na verdade vou criar um subdiretório separado para cada um. Também para o diretório da Web por padrão é de propriedade do usuário raiz. Você pode ver lá as rotas que possuem esse arquivo que está dentro de nós. Então, você precisará usar o sudo para criar sua pasta WordPress. Nesse caso, vou chamá-lo de WordPress. Você certamente pode nomear qualquer coisa que você quiser. Mas você pode alterar o proprietário do PFAD, esta pasta para ser seu usuário ou uma TI que só para facilitar a vida. Então, vou sudo e criar isso. E então eu quero me mudar para nós. Vou usar w gets para baixar o link que acabamos de instalar para o downloader do WordPress colar no trabalho suficiente da massa potty com o Control V Put ele não usa o Control V para colar colar. Portanto, você precisa usar o clique com o botão direito do mouse ou Shift e insira, e isso será colado no grupo. Ok, então isso está em baixo. Observe que está lá me mostra que ele baixou e ações. Certo. Então, em seguida, quero fazer é descompactar isso para que eu possa usuários no zip não serem encontrados. Ok, então se você estiver trabalhando com a linha de comando, você descobre que há um comando que não está instalado. Vamos em frente e instalá-lo assim que você precisar. Então, vou para o sudo apt install unzip. E isso apenas o retirará dos repositórios de software e me dará a versão mais recente. Então, vou limpar minha tela e vou começar de novo. LS-L só para nos mostrar o que está aqui. Então pseudo ON ZIP, última excelência. Certo. Ok, então eu terminei com, com, com o arquivo mais recente. Então, eu quero excluí-lo. Isso se foi. Ls l. Então, no diretório do WordPress e eu quero mover tudo de volta para esta pasta. Então eu quero dizer é sudo mover a pasta WordPress, tudo dentro da palavra true directory. Quero mudar para este diretório. E agora você deve ver isso totalmente povoado. Mas isso não é tudo. Você também precisa tomar nota de qualquer arquivo oculto. Então, vou pressionar a seta para cima para voltar ao meu comando anterior. Quero dizer qualquer coisa dentro do diretório do WordPress que começa com um ponto, também movido para este diretório atual. Agora ele vai reclamar que esses dois, os arquivos de ponto de traço não podem ser movidos. Mas tudo bem. Nós, nós, nós, entendemos e aceitamos o traço. Mas se eu cortar LA agora, posso ver que existe. Ok, então neste caso não há nada. Às vezes você encontrará um arquivo de acesso ponto HT, mas não temos nada aqui agora. Então, agora que o diretório Wordpress está vazio, posso removê-lo usando os comandos do diretório Orem. Lembre-se de que isso só funciona para diretórios vazios, o que é uma ótima maneira de testar que você realmente tirou tudo o que era. Certo. Temos os arquivos do WordPress aqui nesta pasta. Vamos seguir em frente e configurar um banco de dados, um usuário de banco de dados para o processo de instalação. Ou uma última coisa a tomar nota, Apache é executado usando o usuário de dados www. Então, no momento, se olharmos para isso, vou voltar a subir de nível para o meu diretório raiz da web. Eu posso vê-lo. O diretório Wordpress que acabamos de criar é de propriedade do root. Portanto, os dados do WW não poderão gravar nessa pasta. Isso significa que isso causará problemas durante o processo de instalação. Durante a instalação de temas ou plugins ou apenas administração geral do próprio site WordPress. Então, para fazer isso, queremos dar a propriedade desse diretório e de seu conteúdo para o usuário Apache. Então, para fazer isso, usamos um comando CH próprio, alteramos o proprietário. Então, fazemos sudo, proprietário do CH. Você não irá recursivamente para que ele mude a propriedade não apenas da pasta, mas de todas as subpastas e conteúdos. Qual é o proprietário que queremos, queremos dar dois quando ele um proprietário de dados WW e o grupo. E então nós apenas especificamos a pasta à qual estamos aplicando isso. Agora você pode ver a propriedade da pasta mudou e a propriedade do conteúdo da alteração. Enquanto, enquanto costumava ter a raiz listada nas colunas do proprietário e do grupo encadear dados www. Ok, vamos seguir em frente e em configurar nosso usuário de banco de dados. Ok, então eu usei o PHP, meu administrador para fazer login no meu servidor de banco de dados. Configure um banco de dados para minha instalação do WordPress e chamo isso simplesmente WordPress DB. E a próxima coisa, então, são os privilégios. Então, aqui em cima, vou configurar um usuário para, então ele adiciona conta de usuário, dê qualquer coisa lá para as senhas e, em seguida, dê a ele um passado ou novamente, uma boa combinação forte de caracteres, letras, especialmente, e um número como no grande concedem todos os privilégios no banco de dados, WordPress dB. Isso é o que eu quero. E eu só vou em frente e clique em Ir. Certo, isso é ótimo. Vamos continuar agora e realmente instalar nosso banco de dados, ou desculpe, nosso aplicativo WordPress. Então eu vou fazer 19268178 até 1 quinto dy. Lembre-se, se eu fizer apenas um a um do que 160, 150, chego à minha página padrão. Se eu entrar no diretório do WordPress que acabamos de criar. Agora eu tenho a página de configuração. Ok, então vamos continuar para baixo. Ou idioma. Você pode escolher seu idioma, inglês, Reino Unido. Ok, então bem-vindo à nossa imprensa. Esta é apenas uma página básica onde eles dizem que vão, eles vão coletar uma necessidade de ganhar para continuar coletando alguns dados básicos de nós. Eles usarão criar um arquivo de configuração WP. Este é o arquivo onde todas as suas informações de usuário do banco de dados, se você precisar editá-las mais tarde. Então, vamos. Então, o nome do banco de dados que criamos seu WordPress. O nome de usuário que usamos foi o usuário do WordPress. Acho que foi a senha que eu criei lá. Vamos simplesmente meu host de banco de dados Wordpress. Localhost significa este servidor. Portanto, o banco de dados está no mesmo servidor. Se você tivesse instalado em um banco de dados diferente, colocaria o endereço IP lá. Mas neste caso, vamos deixá-lo como localhost, Prefixo de tabela. Então isso é apenas uma sequência aleatória de caracteres. Foram impressoras disseram que a configuração de forma que vários sites possam usar o mesmo banco de dados. Nunca faríamos isso na vida real, mas isso é uma ressaca de um momento em que vários sites usavam o mesmo. Então, colocamos um pouco aleatório lá e apenas vamos enviar traço. Então eu fiz algo errado lá. Usuário Wordpress, WordPress, hífen dB, isso é um WordPress. Hiv e TB eram usuários da imprensa. E eu digo enviar desta vez, certo? Então, vamos executar a instalação e depois ela vem para as páginas de configuração. Então, título do site. Tudo isso pode ser alterado mais tarde. Vou dar ao meu nome de usuário suas senhas. Na verdade, sabe o que vou fazer? Vou usar algo forte lá. E então, como um endereço de e-mail, você pode colocá-lo lá. Então, para fornecer endereço de e-mail e executar. E isso agora deve instalar o banco de dados e o aplicativo em nosso servidor. Certo, vamos testá-lo rapidamente. Aqui estamos querendo 16 8178150, nossa página de login do WP. E lá estamos nós. Temos trabalhado onde preciso? Vamos verificar. Dê uma olhada, a primeira página dele. E este é o WordPress instalado em nosso servidor. Usando a página de administração, agora você pode ver a pesquisa e começar a criar sua página e ainda temas e plug-ins e tudo isso. Mas este é o WordPress agora em execução em nosso servidor. 22. Instalando uma galeria de fotos: Todos nós temos toneladas de fotos capturando nossas vidas digitais nos dias de hoje. O PDV está espalhado por vários dispositivos Android, como telefones, tablets, etc. Então, como gerenciamos tudo isso? Gallery é um aplicativo da Web que vamos instalar em um servidor que permite carregar suas fotos e navegá-las usando um navegador da Web. Existem muitos aplicativos web de fotos por aí. E parece que o suporte e o desenvolvimento para muitos deles parecem parar por vários anos. Mas as galerias tiveram algumas atualizações recentemente e viram alguma atividade recente. Se você já tiver uma coleção de fotos, galeria permitirá importá-las em massa. Em outro vídeo, analisamos como configurar um servidor de arquivos. Isso permitirá que você carregue suas fotos para o servidor e depois a galeria e importante depois para o aplicativo. E depois de testar vários aplicativos de fotos, senti que o Gallery tinha o melhor suporte para nomenclatura de fotos e pastas. Alguns aplicativos não conseguiam lidar com coisas como espaços, sublinhados ou comerciais, mas Gary não parecia ter nenhum problema com eles. Certo. Então, como iríamos instalá-lo então? galerias são um aplicativo web bastante padrão , pois há várias etapas pelas quais vamos passar. Vamos começar na linha de comando e vamos baixar o projeto no próprio site do projeto da galeria. Lá vamos passar pela configuração da estrutura de pastas no servidor. Então, vou descompactar o arquivo. Vamos configurar as pastas necessárias e, em seguida, também a propriedade e as permissões. E, finalmente, para alguma configuração necessária para o próprio servidor web PHP para que ele possa exibir e permitir que você carregue e visualize suas fotos. Depois disso, vamos lá e pulamos para o navegador da web. Vamos configurar o banco de dados. E, finalmente, vamos executar a instalação em si em um vídeo de acompanhamento adicional. Então, na verdade, vamos entrar no aplicativo em si e usá-lo para carregar suas fotos e configurar alguns álbuns e talvez importar para o servidor também. Todos os comandos e etapas que passamos neste processo também estão capturando o guia de referência anexado a este vídeo. Portanto, sinta-se à vontade para tirar o painel impresso e revisá-lo enquanto você está configurando a galeria em seu servidor. Também dois da própria página inicial do projeto da galeria. Copiei o link para a versão mais recente de nós. Então, vamos em frente e baixe isso para o nosso servidor agora. Então, a primeira coisa que queremos fazer não vai passar para o diretório da web em si. Então var www, html. E a única coisa lá fora no momento é um arquivo de índice. Então, vamos baixar isso agora. E este é o arquivo zip real da galeria em si. Certo? Então, ele se resume como um arquivo zip. Então, o que queremos fazer é descompactar o dash. E isso o expandirá. Lá vamos nós. Então, vamos remover o arquivo que acabamos de baixar. Não precisamos mais disso. E Amã, também vou fazer é renomear a pasta. Ele é criado. Então vou renomeá-lo da Galeria 3, 13 para apenas Gallery. Isso torna muito mais fácil para mim navegar até a pasta em si e depois fazer a instalação. Certo. Quando você carrega arquivos e pastas são fotos para o aplicativo da galeria. Ele cria, moveu-os para uma pasta chamada var. Então, o que queremos fazer é criar uma pasta dentro da galeria chamada var, porque não há nenhuma lá no momento. Então eu vou fazer é simplesmente fazer dir var. Agora lembre-se que isso está dentro do diretório da galeria. Não é o diretório var no próprio servidor. Então você pode ver agora que há um novo diretório var lá embaixo. A última coisa que queremos fazer é, se eu voltar a sair disso, é que eu quero realmente mudar a propriedade para o usuário de dados www porque é nisso que o servidor web estará sendo executado. Então faça isso, eu faço CH, CH, CH próprio e vou configurá-lo para ser recursivo e vou especificar o usuário e o grupo que eu quero dar a propriedade deste diretório e NSA, qual diretório ele é. Brilhante, isso está feito. Ok, vamos examinar o PHP e definimos algumas configurações sobre isso. A Galeria requer várias alterações de configuração nas configurações do script PHP para que ela seja executada com sucesso no navegador da Web. Então, vamos entrar e fazer essas mudanças. Agora, o arquivo de conflito PHP é salvo ou uma barra ETC PHP. Se olharmos para este arquivo ou outra pasta, podemos vê-lo como um subdiretório para a versão do PHP que estamos executando, que é 7.4. Então, vamos passar para a malha. E podemos ver que dentro desse diretório há mais subdiretórios. Nós sempre entraremos no Apache não porque são configurações para o servidor Web Apache. Estamos fazendo aqui. Certo? Há o arquivo de configuração do PHP, o PHP INI. Para editar isso, vamos usar o sudo porque o derretimento do arquivo é de propriedade do root. Então precisamos ser, precisamos escalar para telhados. Para fazer isso, vou usar o editor de texto vi. E então eu inseri o nome da fonte em si. Muitas vezes, quando você está instalando a galeria, se não tiver ou qualquer aplicativo da Web, se não tiver as configurações do PHP necessárias, ele mostrará que, como parte do processo de instalação, você verá uma mensagem de erro chegando. O primeiro que vamos definir então é um chamado tags abertas curtas. Então, vou fazer uma pesquisa em VI para abreviar. Etiquetas abertas. E se houver um lá, mas este o que eu quero aqui. Então, vou me mudar e vou limpá-los e definir isso. A próxima coisa que quero fazer é alterar o tamanho máximo do arquivo que podemos enviar para o servidor. Então, no momento, acho que está definido para cerca de dois megabytes. Tantas, muitas, muitas fotos e até filmes curtos são muito maiores que dois megabytes. Então, queremos aumentar isso. Então, nos dois lados e um mude nosso upload. Carregar o tamanho máximo do arquivo. Vejo aqui embaixo. Vou definir isso para 50. E o segundo é o tamanho máximo do arquivo da postagem. E há isso também para definir isso para 50 também como ok. Então eu saio capaz de VI então, então essas mudanças de conflito foram feitas. E então, se você quiser fazer isso, para torná-los aplicados, para colocá-los em vigor, é preciso reiniciar o navegador Apache. Então sudo service Apache, e vamos reiniciá-lo. Brilhante. Ok, agora estamos acessíveis para o navegador da Web porque banco de dados separado e vamos instalar o aplicativo e um navegador da Web. Agora, respondi o endereço IP do nosso servidor e fiz login no PHP, meu administrador. Então, vamos seguir em frente e configurar um novo banco de dados, especificamente para o projeto da galeria. E também vamos criar uma nova conta de usuário que tenha acesso apenas a esse banco de dados sozinho. Então, para o banco de dados, vamos chamá-los de galeria de fotos. E vamos criar isso. Certo. Então, por que estamos dentro do banco de dados da galeria de fotos? Vamos configurar os privilégios ou as contagens de usuários que podem acessá-lo. Portanto, essas são as Contas de Usuário atualmente que podem acessar nossa equação, nova contagem de usuários. Vai ser limitado apenas a esse banco de dados. Então chame uma galeria de fotos para obter a senha. Então, vou digitar uma senha lá. E, em seguida, verifique se a concessão de todos os privilégios na galeria de pastas do banco de dados está definida e o hit go. Certo, então o pastor e o mesmo lá. Então, insira isso novamente. Os privilégios concedidos são definidos e ele desce então e vai embora. E isso é brilhante. Essa conta de usuário agora está configurada pronta para ser usada na própria galeria. Em seguida, vamos novamente para o diretório galerias e para o subdiretório do instalador. Se houve algum problema encontrado durante a instalação, como neste caso, ele diz que funda o diretório para armazenar as fotos. Mas se não tivesse feito ou se houver algum problema com a configuração do PHP, você veria mensagens de erro para isso aqui agora. Então, o nome do banco de dados, então, vamos inseri-los agora para configurá-lo com o banco de dados. A contagem de usuários. Novamente, você nunca deseja usar a conta raiz, a senha e, em seguida, o host é localhost. Localhost significa que o banco de dados está no mesmo servidor que o aplicativo, portanto, é um host local. E o prefixo da tabela, não vamos usar o dash. Então, vamos clicar em Continuar aqui. E eles devem correr bem para nós. Brilhante. Ok, então a instalação está concluída. Você deseja copiar o nome de usuário e a senha. E, em seguida, sua matriz 3D para começar a usar a galeria. Certo? Nós clicamos aqui. No próximo vídeo. Em seguida, vamos realmente passar pelo processo de criação de contas, criar álbuns e fazer upload de fotos e usar o aplicativo da Web que você acabou de configurar. 23. Como enviar e navegar suas fotos: Ok, vamos prosseguir e começar a usar o aplicativo da galeria para gerenciar e salvar todas as nossas fotos. Estou logado como administrador aqui. Isso é tudo o que faço é adicionar e adiciono um álbum. Então, vamos dar a isso um nome como faculdade, simplesmente nossas férias na praia. E isso criará o Álbum e trará um direto para nós. Para adicionar algumas fotos. Em seguida, vou para Adicionar novamente, adiciono fotos. Vou trazer esta pasta aqui fora das fotos que tenho da minha Alice e deixá-las lá dentro. Todas as fotos que são carregadas para o aplicativo da galeria vão para o diretório var que configuramos anteriormente. Portanto, se você estiver configurando backups e quiser garantir que esse diretório seja capturado. E aqui estamos, aqui está uma foto, então podemos clicar nelas. Podemos percorrer eles para ver. E se voltarmos para o álbum em si, você pode ver esta pequena opção de menu de opções aqui em baixo com algumas, com algumas opções que podemos usar para as fotos em si. Então, outra maneira de adicionar fotos ao aplicativo da galeria é carregá-las diretamente do próprio servidor de arquivos. Portanto, se você configurar este servidor como um servidor de arquivos e fazer upload suas fotos também, você pode fazer com que a galeria importe todas elas automaticamente. Então, vamos dar uma olhada nisso agora. Este grupo, em primeiro lugar, é a seção de administração. E vamos para Módulos. Vamos rolar para baixo até o fundo. E há um aqui para o Server AD. E vamos habilitar isso e atualizar. Certo, Brilliant. Em seguida, queremos fazer é configurá-lo e apontar para onde os arquivos no servidor ou salvos. Então, vamos para Configurações e anúncios de servidor. E aqui, colocamos o caminho Durante o caminho do diretório para onde nossas fotos são salvas. Então, neste caso, eu os salvei para cortar fotos SRB. E você pode ver como estou digitando, na verdade está puxando para cima ou está encontrando vários diretórios aqui. E este aqui de alpinismo. Então, vou adicionar este aqui. E isso o adiciona ao, ao caminho aqui. Ok, então agora que a configuração, vamos prosseguir e, na verdade, adicionar essas fotos em nosso aplicativo. Então voltamos para a galeria em si. Vou voltar para Add. E desta vez você vê outra opção agora foi adicionada chamada Server AD. Então eu clico nisso, clico em alpinismo e clico em Adicionar. Observe que as fotos salvas no diretório, no servidor de arquivos, devem ter permissões de leitura para o grupo. Então, se você se lembra, se você se lembra antes de quando falamos sobre permissões, você tem o proprietário, nós temos o usuário, o grupo e todos os outros. Portanto, nesse caso, o usuário de dados do WW precisa ter permissões de leitura. Então, ou você altera a propriedade deles para dados WW ou disse que todos os outros devem ter permissões de leitura, que é a configuração no caso desses aqui. E eu fecho isso então. E lá vamos nós. Vemos, agora este álbum foi adicionado. E há todas as minhas fotos lá. Novamente, cada uma tem várias opções diferentes lá, mas essa foi uma maneira rápida importar todas elas. Observe que você quer ter cuidado ao tentar importar muitos de uma só vez. O Php tem uma função de tempo limite, e isso é ganho retrocesso no arquivo de configuração. Então, se você tiver muitas fotos, tentei uma vez importar muitos, muitos diretórios e subdiretórios e vários gigabytes ou seguidos. E isso, nunca funcionou com sucesso porque era demais ao mesmo tempo. Php atingiria o tempo limite. Então você deseja adicionar pastas separadas e distintas e, em seguida, importá-las uma a uma. Galeria também tem a capacidade de carregar e reproduzir arquivos de filmes do aplicativo para fazer isso primeiro. E isso passa por aqui em configurações, até filmes. Ele usa um pacote chamado FFmpeg para poder reproduzir os filmes do servidor. Para instalar isso em seu servidor, você vai para o comando nove meses sudo apt install FFmpeg. E neste caso, você pode ver que realmente já foi instalado neste servidor. Portanto, esta tela aqui e a galeria informarão quando ela for instalada, se ela for encontrada com sucesso lá. Então, vamos voltar à nossa galeria, em seguida, um arquivo de filme de upload. Nesse caso, vou colocar um na pasta de férias. Então, vou adicionar, adicionar fotos. Vou clicar nesta janela aqui. E este é meu filme aqui. E vamos permitir que isso seja carregado. Novamente, tendo em mente o tamanho das restrições de tamanho do arquivo que definimos no arquivo de configuração. Este é apenas 25 faz, então ele deve funcionar com sucesso. E lá vamos nós. Posso clicar nisso então. E isso deve reproduzir o filme aqui. Outra coisa excelente que você pode fazer também é se você descobriu que queria movê-lo para uma pasta diferente. Você também tem a opção indo para Opções, vá para outro álbum. E o que você faz então é tirar sua foto e arrastá-la para o arquivo na pasta em que você quer estar. Se eu fechar isso, então ele se foi de lá, volte para minha galeria. E posso ver que o arquivo agora deve estar na minha outra pasta. Portanto, é uma ótima maneira de você gerenciar uma movimentação de arquivos e pastas ao redor. Apenas as mentes de urso padrão as pastas, como estávamos dizendo anteriormente, onde as fotos são salvas e apenas certifique-se de que todas elas estão sendo copiadas. 24. Observando filmes em seu servidor: Ser capaz de transmitir filmes do seu servidor e assisti-los em sua TV ou tablets é uma daquelas maneiras agradáveis para todos se beneficiarem do seu servidor doméstico. Aplicação Plexus que nos permite fazer exatamente isso. Pode tirar filmes, fotos e até vídeos caseiros e reproduzir um para pedir dispositivos. Não vou abordar como obter arquivos de filmes neste vídeo, pois há problemas legais em torno disso. Mas uma rápida pesquisa no Google lhe dará muitos guias sobre como configurar um cliente BitTorrent para baixá-los ou você pode arrancá-los de DVDs que você já possui. Plex funciona em um modelo de cliente de servidor. O servidor Plex é instalado em nosso vínculo com o servidor e os filmes são armazenados e configurados lá. Um cliente plexo é então usado e o dispositivo que está sendo usado para assistir aos filmes. cliente Flex existe para vários tipos de dispositivos, incluindo dispositivos móveis, tanto Android quanto Apple iOS. Smart TVs habilitadas para Internet e decodificadores como Roku e Apple TVs. Você também pode se conectar diretamente ao próprio servidor Plex usando um navegador da Web e assistir seus filmes a partir daí. A primeira coisa que queremos fazer é baixar o aplicativo Plex para o nosso servidor para plex dot tv e rolar para baixo até aqui. E temos a opção de obter plex. Queremos obter plex para o nosso dispositivo. Vai clicar nisso. E aqui surge a ausência de dispositivos. Certifique-se de que somos clicados no servidor de mídia. A partir daqui, fui deixado cair para escolher minha plataforma. Vai ser Linux. Estamos usando comprimentos de 12. E diz, escolha nossa distribuição. Vou clicar neste link. E há vários diferentes entre Fedora ou 12. Então, onde eu estava usando um B12, porque nossa versão é mais antiga, é mais recente em 1600 para ele, é quando estamos escolhendo 64 ou 32 bits novamente. Então, neste caso, sei que temos um sistema operacional de 64 bits. Novamente, 32 bits funcionarão em 64 bits. Então, se você não tiver certeza, vá com esse. Mas eu não uso 64 bits aqui. Então, vou clicar com o botão direito do mouse e posso dizer que copie o endereço do link. Enquanto você estiver no site do plexo para ter certeza de se inscrever em uma conta porque você vai precisar disso depois de instalarmos no servidor e assim que entrarmos no dispositivo, ok, vamos em frente e faça o download para o nosso servidor. Agora. A primeira coisa que queremos fazer é seguir em frente e baixar o servidor Plex para o nosso servidor para o nosso servidor. Então, vou usar w guess. Vou colar no, colar no link que acabamos de copiar. Vou bater para baixo, não, então isso vai começar a derrubar agora. E vamos dar um minuto ou dois apenas para baixar para nossa máquina. Depois que isso for baixado, vamos dar uma olhada nele. Então, l slash L. E vemos que está lá, é um arquivo de dívida com Dead Files. Nós os instalamos usando instalados são chamados dP, dP KG, o gerenciador de pacotes Debian. Então, queríamos fazer isso novamente usando sudo, deep ECG slash i e, em seguida, primeiros caracteres e, em seguida, pressionar Tab para completar automaticamente. E isso vai instalar agora o servidor de mídia plex em nosso servidor. Plexo brilhante agora instalado em nosso servidor. Ok, então vou limpar a tela aqui. Tenho um arquivo de filme salvo na minha pasta SRC. Então, se eu for para slash S ou V e LSL, vejo que tenho um filme lá. Observe que o filme é de propriedade do, do Júpiter ou usuário e também está no grupo Júpiter. O servidor Plex é executado usando sua própria conta de usuário chamada Plex. Então, o que precisamos fazer é ter certeza de que o usuário plex tenha permissões de leitura para esse arquivo. Então, para fazer isso, vamos adicionar o usuário plex ao grupo Júpiter. Se você estiver executando um servidor de arquivos como passamos por um vídeo de dados, nós o configuramos usando o usuário Júpiter. Portanto, todos os arquivos que você move para o seu servidor usando um arquivo, uma janela do navegador do explorador de arquivos serão adicionados de propriedade de Júpiter. Então, você quer ter certeza de que o plex tem os direitos necessários para ler esse arquivo. Então, para fazer isso, vou fazer um modo de usuário sudo. Quero adicionar ou anexar um usuário a um grupo. Então, eu quero selecionar a para anexar e g para obter o nome do grupo. Então o nome do grupo que vou dar é Júpiter. E o usuário que eu queria adicionar será o usuário flexível. Brilhante. Vamos testar isso rapidamente. Vou usar pseudo-grupos flexíveis. Então, eu quero dizer em quais grupos o usuário plex está? E você vê lá o plexo e um usuário chamado Plex. É um grupo, desculpe, está em um grupo chamado grupo Plex chamado vídeo e, e os irmãos do grupo Júpiter. Vamos passar para o navegador de arquivos agora. E vamos configurar o servidor. E vamos adicionar esse arquivo no. Então, em um navegador da Web, a primeira coisa que fazemos é começar conectando o endereço IP do nosso servidor. Então 192168178 em 50 pecs usa a porta 32 400. Então, o que fazemos é colocar em dois pontos 32 400s. E também colocamos na barra na web para chegar à interface da Web. Então, isso vai se conectar ao servidor e começar a fazer loggers. Ok, então a primeira coisa que ele vai fazer vai nos pedir para fazer login no servidor. Então, usando a conta que configuramos anteriormente, começamos colocando isso. Então eu não tenho nenhum nome de usuário, eu só bebo antes da moeda automática e 52. E acabei de colocar minha senha aqui então. Brilhante. Ok, então recebemos uma nota novamente e analisamos rapidamente como o plex funciona. Verifique algum servidor, ele escaneia sua mídia e, em seguida, uma mídia de prazer em seu aplicativo. E isso é brilhante. Ok, então nós apenas dizemos, nós conseguimos. Vai criar uma tela aqui para um Plex Pass é realmente apenas um recurso de publicidade. Então, se é algo que você está interessado por todos os meios, mas não pelo que estamos fazendo agora. Ok, então o serviço teve um ótimo Eles encontraram um servidor primeiro. Então, servidor doméstico, você pode mudar para outra coisa ou, se quiser, eu vou sair como, assim como é. Eu clico em Avançar. Eu queria adicionar uma biblioteca agora. Ok, então o tipo de arquivo vai estar nisso, você pode ver um tipo diferente de tipos de biblioteca que você tem aqui. Portanto, os filmes são obviamente para filmes ou programas de TV, fotos de música. Se você tem vídeos caseiros ou em um traço que você queria adicionar isso, os outros vídeos seriam os únicos a escolher entre filmes que fariam é quando, quando ele os escaneia, vai sair e tentar encontrar como um pôster ou uma obra de arte para guerras eram outros vídeos que não fariam isso. Então, filmes que você pode agitar e alterar os nomes que você precisa. Ok, então o próximo passo é adicionar as pastas. Então eu sei que nossa pasta é atendida, é salva no diretório S ou V. Então, este eu clico aqui e apenas clique em Adicionar. Então, agora no topo, agora posso ver slash SRB está lá. E eu clico em adicionar a isso. E, em seguida, vou clicar em Adicionar biblioteca. E isso está feito. Não. Ok, então você pode adicionar mais se tiver se você os tivesse espalhado por pastas diferentes, por todos os meios você poderia fazer isso. Mas, no momento, vou clicar em Avançar. Ok, então é falar mais sobre aqui sobre obter alguns aplicativos, Nash, mas no momento estamos bem com o que temos. E clicaremos em Concluído. Brilhante. Então, aqui estamos nós. Então, quando entramos primeiro no flex, ele nos mostra como uma lista padrão de aplicativos em telas que pintaram essa tela frontal. Podemos remover qualquer um desses de cada vez. Mas para encontrar o servidor que acabamos de configurar, entre em mais. E vemos aqui que temos nossa casa sobreviver a outro servidor configurado aqui. Mas se vamos ao cinema aqui, podemos ver o filme que adicionamos para fixar isso na tela frontal. Mais uma vez, vamos e vamos alfinete. E então, quando voltarmos, podemos ver que agora está listado lá. Então, eu poderia remover alguns desses para limpar a tela que tenho quando faço login no flex pela primeira vez. Então, eu removerei todos esses. Minha tela inicial consiste apenas nos filmes que eu disse no meu servidor. Para reproduzir este filme agora, basta passar o mouse sobre e clicar no ícone de reprodução. Você pode ver que ele surgirá com uma série de controles na parte inferior. E ele começa no filme lá. E podemos começar. Certo, vou fechar de volta da pele. E isso mostra que ele vem lá em cima agora porque é uma barra de progresso na parte inferior mostrando o quão longe ela esteve. Às vezes, você pode achar que o filme que foi adicionado é Adams o título errado. O que aconteceu é que o plex identificou erroneamente para corrigir a correspondência do filme. Pressione os três botões lá e vá para corrigir a correspondência. Você verá que ele vem com várias opções do que poderia ser. E então, se um estivesse incorreto, você poderia selecionar o correto e mudar. Você também pode alterar o cartaz, assim exibir aqui, ou os planos de fundo exibidos quando os filmes estão sendo reproduzidos. Para fazer isso, clique no ícone de lápis aqui. Você tem várias opções aqui para mudar, mas o nome, você pode alterar o filme, você pode alterar a versão do nome alterou alguns dos detalhes. Você pode alterar o pesquisador que é exibido neste caso, eu quero escolher este. Vou alterar o plano de fundo que está sendo exibido. Então eu posso mudar este aqui. Vou salvar as alterações e você verá aquelas refletidas na tela aqui imediatamente. Outra coisa a dar uma olhada são as configurações do próprio plexo. Então, no topo aqui, há um ícone de chave inglesa. Se você clicar lá, você passa por uma variedade de opções que você pode alterar para o próprio servidor. Um em particular que eu sempre mudo é relação com a biblioteca. Eu sempre defini para escanear a biblioteca automaticamente. Assim, sempre que eu baixar ou copiar um novo arquivo para ele, ele será identificado automaticamente, buscá-lo e digitalizar se você também pode fazer isso periodicamente em uma base horária. E, finalmente, de vez em quando você verá um novo servidor de placas disponível. Quando descobri às vezes é que se você sair por muito tempo sem atualizar que o jogador não joga mais, isso o obriga a atualizar. Nesses momentos, você verá um banner comum na parte superior da janela aqui dizendo que há uma nova versão disponível. Nesse caso, basta passar pelas etapas que fizemos antes, baixamos, use o gerenciador de pacotes Debian para instalá-lo. E então isso é tudo o que você precisa fazer. Ele deve pegá-lo e ser executado automaticamente a partir daí. Certo. Espero que isso ajude e espero que você tenha muitas horas felizes de assistir filmes do seu servidor. 25. Como a rede de sua casa: Há um nível constante de tráfego e ruído de fundo na Internet. De malware e vírus que procuram os próximos sistemas para infectar, até muito escaneamentos e sondas varrendo a Internet. Há muita coisa acontecendo. Seu roteador bloqueia todo esse tráfego indesejado, provavelmente malicioso que, de outra forma, estaria atingindo seu servidor. Ao mesmo tempo, seus roteadores capazes de acompanhar todas as solicitações que saem do seu estagiário, da sua rede para a Internet e só permitem tráfego e páginas da Web que estão respondendo a essas solicitações. Portanto, embora seu servidor esteja muito mais seguro por trás do seu roteador doméstico, você não deve relaxar, mas tomar algumas medidas fundamentais de segurança, pois passaremos nos próximos vídeos. É melhor adotar a perspectiva de que não é um caso se o seu servidor, com todos os seus preciosos dados, fotos, etc., as honras serão hackeadas. Mas quando e tome as medidas necessárias para protegê-lo. Agora, sempre que você configurar um novo programa ou aplicativo da Web, dê a ele uma senha única e longa, não apenas uma senha. Considere três ou quatro palavras misturadas com números e caracteres especiais. Também dois, se houver senhas predefinidas ou padrão em um programa, certifique-se de alterá-las. Não use facilmente adivinhável que uma senha seja, nem todos os atacantes vivem do outro lado do mundo. E se você tiver dados confidenciais em seu servidor e estiver usando o nome do seu cão como senhas que podem ser facilmente adivinhadas por alguém em sua própria casa. Farei com que os dispositivos na sua rede possam ser uma fonte de ataque contra seu servidor se um laptop ou dispositivo IoT for infectado com malware que poderia ser usado para iniciar um ataque e entrar em seu servidor. A melhor prevenção aqui é alterar todas as senhas padrão, configurar seu firewall e instalar todos os patches para seu servidor. Por fim, considere a segurança física. Se alguém invadisse sua casa e roubasse seu servidor, o que isso significaria para você em termos de perda de dados? Da mesma forma, se houver um incêndio, considere os possíveis ataques e tome medidas para limitar o impacto agora, antes que seja tarde demais. 26. Configurando seus backups em nuvem: As três primeiras regras de segurança do computador, backup, backup e backup de seus dados. Você pode estar carregando informações importantes para seu servidor. Portanto, é importante garantir que isso seja seguro. No caso de um incêndio, uma invasão ou até mesmo uma falha no disco rígido. Portanto, há uma série de coisas que estamos procurando em nossa solução de backup. Queremos um que seja externo. Portanto, baseado em nuvem, trabalhar para um dos quais é seguro e mantém isso importante. Estamos à procura de um que seja barato. E também porque estamos trabalhando no loop da linha de comando no momento, embora haja sempre a opção de instalar uma GUI de desktop no servidor, estamos procurando por uma, que seja suporte para ferramentas Linux. Muitos provedores de nuvem, como Google ou Dropbox, oferecem armazenamento gratuito até um determinado valor, digamos cerca de 15 gigabytes. Eu não recomendo escolher seu provedor de armazenamento de backup com base nisso, que você não queira se sentir restrito a assistir, fazer upload ou ter medo de violar os limites. O provedor de nuvem que eu recomendaria é a Amazon AWS. Eles são extremamente seguros, baratos. Para te dar uma ideia. Atualmente, tenho cerca de 75 gigabytes de fotos, vídeos e conteúdo armazenados lá em cima. Eu só pago cerca de €4 por mês. Além disso, havia uma ótima ferramenta Linux de linha de comando, que vamos usar para nossos backups e nosso servidor chamado comando S3. S3 ou Simple Storage Service, é o serviço da AWS que usaremos para backups. Os arquivos são armazenados em buckets do S3. E há algumas regras sobre a nomeação de baldes que abordaremos em um minuto. Então, no S3, vamos seguir em frente e fazer três coisas. Vamos criar uma conta de usuário e dar a ela permissões para acessar nosso S3 porque vamos criar o livro do S3 é que estamos usando para backups. E, em seguida, também vamos configurar o controle de versões e o gerenciamento do ciclo de vida. Portanto, os arquivos excluídos são mantidos por um tempo definido após a exclusão, caso alguns sejam excluídos acidentalmente. Depois de configurar uma conta da Amazon AWS, você será levado para o console de gerenciamento. Vamos começar primeiro configurando nosso usuário. Vamos para serviços e digitamos IAM para gerenciamento de acesso de identidade. Nós clicamos aqui e ele abre o console do IAM. Podemos gerenciar nossos usuários ou grupos e toda a segurança em torno disso no lado esquerdo e clicar nos usuários. Somos capazes de painel de usuários. Você verá uma lista de seus usuários atuais. Vamos clicar para adicionar um novo usuário. Ok, então vamos dar um nome a esse usuário. Vou chamá-lo de backups do servidor. Para o tipo de acesso, esse usuário não receberá uma senha, então não poderemos fazer login como acabamos de fazer o login no console de gerenciamento. Em vez disso, usaremos chaves de acesso para que as ferramentas do Linux façam login. Então, vamos marcar o acesso programático, o que nos dará chaves de acesso em oposição ao acesso ao console, o que nos dará uma senha. Para as permissões, queremos configurar o que esse usuário pode fazer. Então, vou criar um grupo. Esse grupo terá permissões para acessar o S3. Então, o que vou chamar isso aqui é o acesso total do S3. E vou procurar o S3 aqui e marcar para permitir acesso total a esse grupo. Portanto, todos os usuários que são membros desse grupo agora têm acesso total ao S3. uma vez, do ponto de vista da segurança, isso é tudo o que eles precisam fazer. Então, essas são todas as permissões que precisamos dar a eles. Vá para o próximo. Não vamos precisar de nenhuma etiqueta, é uma chance de resenhas. E, em seguida, vamos clicar para dizer criar usuário. Certo, então ele usa ser criado. E aqui está a chave de acesso e uma chave secreta. Neste ponto, você deseja copiar essas chaves. Esta é a única vez que você vai vê-los. Se você voltar para visualizar esse usuário mais tarde, não poderá ver a chave de acesso secreta. Você teria que criar um tudo de novo. Então copie-o neste momento e isso pesa, então você está pronto para quando vamos para a linha de comando. Certo, isso mata isso. Iremos para o S3 e configuraremos nossos reservadores de armazenamento reais. Então digite S3. Há duas opções aqui, S3 e S3 Glacier. Vamos apenas com o S3. Certo? Isso abrirá o console do S3. Então. De tudo o que começamos vendo é algum livro, já existe? LC iria criar um novo? Certo. A primeira coisa que precisamos fazer é dar um nome a ele. Nomeação de bucket do S3. Você deve ter certeza, antes de tudo, que seu nome é exclusivo na região que você está escolhendo. Então, o que isso significa é que qualquer nome que você der ao seu livro é, não deve ser usado por mais ninguém dentro da região em que você está. Então, estou dentro da UE West um. Então eu quero ter certeza de que qualquer nome que eu escolher, ninguém mais está usando atualmente. Então, vou chamar isso. Backups de servidor. Há também algumas outras regras em torno da versão de comprimento devem ter máximo 63 caracteres. E só pode conter números minúsculos, pontos e hífens, não a lista completa de regras. Você pode ver que há um link aqui, então vale a pena dar uma olhada nisso. Mas a principal coisa é a singularidade do momento. Ok, então a região então escolha uma região próxima de você. Novamente, para dados, para fins de custo, é mais barato ter mais perto de você do que enviá-los para todo o mundo e, e dizer fazer backup dos meus dados no Japão ou assim, se eu estiver em Dublin, desço acessar, então você pode ter esses livros. Está aberto para o, aberto à Internet. Assim, qualquer pessoa que tenha o link pode acessá-lo e scanners e acessar os dados. Então, neste caso, porque nossos backups, obviamente queremos, obviamente, querer desligar isso. Vou apenas ir em frente e dizer Create bookish. Oh, tudo bem. Então, outra pessoa ajuda. Ele já tem um livro ou com esse nome, então eu vou ligar para isso 0011. E direi que Criar livro é brilhante. Isso foi configurado. Ok, vamos entrar em nosso livro e então a última coisa que vamos fazer é configurar o controle de versão. Não há lixeira no S3. Então, quando você exclui um arquivo, ele se foi, semelhante à linha de comando, ele desapareceu. A coisa mais próxima que você precisa de ativar o controle de versão. O controle de versão faz é manter as versões de um arquivo quando esse arquivo é alterado, excluído ou sobrescrito. Então, vamos ativar isso aqui. Então isso nos dá a opção de que, se um arquivo for excluído, sempre temos a opção de voltar e restaurar o arquivo novamente. Agora, simplesmente ativando isso, vamos apenas adicionar, adicionar e adicionar às lojas que você está usando com cada nova versão é um novo arquivo. E isso aumenta o custo do serviço S3 pelo qual você será cobrado. Então, o que também queremos fazer com, também queremos adicionar o gerenciamento do ciclo de vida. E o que isso faz é que isso nos permitirá primeiro tempo após a exclusão, digamos, excluir essas versões antigas. Então, o que vou dizer vai adicionar uma regra aqui. E eu vou dizer, ele vai chamar exclusões de backup antigas, vai se aplicar a todos os objetos dentro desses bookers. Ele se aplicará em versões anteriores. Então, o que vamos fazer é depois de um tempo definido, vamos depois de 60 dias. Vamos dizer que vamos excluir qualquer versão antiga. Então, isso vai acompanhar, que duvidará manter homens que gerenciariam todas as versões que haviam sido substituídas é garantir que temos certos períodos de tempo para restaurar e os incêndios foram acidentalmente apagados. Mas também mantém nossos custos de armazenamento sob controle. Então, isso se aplicará a todos os objetos do livro como entendemos. E isso está feito. Então, qualquer arquivo antigo que for excluído, vamos depois de seis dias, vamos liberá-los. Certo. Vá e copie o nome dos corretores. E no próximo vídeo vamos pular para a linha de comando, onde iniciaremos os comandos do S3 que a próxima ferramenta, começaremos nossos backups. 27. Fazendo o backup dos seus arquivos importantes: A ferramenta que usaremos para backups na linha de comando é chamada de comando S3. Essa ferramenta está disponível nos 12 repositórios. Então, para os instaladores, executamos sudo apt install S3, CMD. É um pacote pequeno, então ele deve instalá-lo rapidamente. E lá vai, está acabado. A primeira coisa que queremos fazer então é que queremos configurar com a chave de acesso e a chave secreta com o que configuramos anteriormente. Então, executamos o comando sudo S3, hífen, hífen, configure. A primeira coisa vai procurar então é qual é a chave de acesso que estamos usando aqui? Dessa pasta em nossa chave de acesso. Qual é a nossa chave secreta então? Então, copiamos nossa chave secreta e a colamos aqui também para a região padrão. Quer fazer é pedir a região em que você está fazendo backup. Descobri que isso não faz diferença em termos de capacidade de backup. Assim, você pode começar a colocar sua região ou clicar em Retornar e simplesmente seguir em frente. As próximas também, as próximas perguntas só vão clicar, clicar e seguir em frente, passá-las. Este está pedindo a senha de criptografia. O S3 tem a capacidade de criptografar seus arquivos salvos no S3. Não fizemos isso. Fomos configurados para o S3 lá. Então, vou clicar depois deste também dois. O importante é que o comando s3 usa HTTPS quando está transportando e fazendo backup de seus arquivos para o S3 para a Amazon. Então, tudo é movido por um canal criptografado seguro. Mas novamente, aqui estamos procurando, estamos procurando proxies e dash. Então, você gostaria de usá-lo? Sim, certamente você quer usá-lo? Aqui está procurando um proxy HTTP, que não temos. Tudo bem. Ele pergunta agora queremos testar as configurações, o que fazemos? Certo? Então, diz que aqui está nossa chave de acesso funcionou bem. Mas a criptografia não acontece porque não temos configuração. Mas tudo bem. Sabíamos que isso deveria colocar a coisa chave é que ele é capaz de acessar nossas contas. Agora, a última linha que você pode ver aqui é onde a configuração foi salva. Então, no diretório inicial, ele foi salvo em um arquivo chamado dot S3 configure. Para ver todas as opções disponíveis para o comando S3. Dê uma olhada no arquivo man. Este manual mostra todas as opções e várias formas de executar o arquivo e o que ele pode fazer. É realmente um programa muito rico em recursos. Então vale a pena dar uma olhada nisso para ver o que está disponível. Resumi os mais importantes e os mais relevantes. O que faremos em um folheto, que faz parte deste vídeo. Tenho uma pasta, uma pasta com algumas fotos salvas em nosso diretório do servidor de barras. Se entrarmos aqui e executar LS, você vê que eu tenho um diretório de fotos e no traço, há três fotos. É isso que queremos fazer backup. Então, como fizemos isso? A sintaxe do comando é o comando S3. Vamos afundar. Sinking cria uma imagem espelhada do que está no diretório do servidor local para o S3, que é o que queremos fazer. Também queremos adicionar a opção excluir remove. Caso contrário, o comando s3 não excluirá o que está no S3, mesmo que o arquivo tenha sido excluído no servidor. Porque o que queremos é uma imagem espelhada. Queremos adicionar isso. Caso contrário, como eu disse, ele sempre irá adicionar ao S3. Ele nunca removerá as coisas que você removeu no seu diretório, em seu servidor. Certo. Qual é o diretório fonte que queremos fazer backup? Meu backup. O que há na pasta SRC de barra? Bem, queremos fazer backup para o S3. Backups do servidor 0, 0, 1, 1. E este agora pegue uma cópia do que está lá e mova-o para o S3 para nós. Vamos voltar para o navegador da Web. Dê uma olhada no S3 e confirme que eles foram realmente copiados em nosso console de gerenciamento S3. Agora, se entrarmos e clicarmos em nossa pasta de backups do servidor novamente, isso exibirá o conteúdo do diretório. E podemos nos confrontar é que as três fotos realmente fizeram backup. Certo? Então, vemos que o diretório com as fotos se abre. Queremos clicar nisso e que isso deve expandir isso para nos mostrar o conteúdo da pasta. E lá vemos as três fotos com sucesso em backup. Há um script incluído neste vídeo, que permitirá automatizar seus backups sem precisar fazer logon manualmente e executá-lo sempre. Nesse caso, atualizei o script aqui com detalhes da pasta do servidor a ser copiada e o nome do bucket do S3 no qual eu queria fazer backup. Então, a primeira coisa que queremos fazer é tornar nosso script executável. Isso permitirá que ele seja executado ou executado pelo nosso servidor. Então, executamos o comando CH mod. Adicionamos o sinalizador Executável a cada grupo e, em seguida, especificamos o nome do arquivo. Se eu executar ls l novamente, você pode ver agora olhando para a sessão de permissão que a permissão de execução foi adicionada a todos os grupos. O B12 tem um agendado embutido chamado Cron. Isso permite que scripts e programas sejam executados repetidamente em um cronograma definido. Você pode definir o agendado manualmente para um script ou aproveitar algum cron cron diário, semanal ou mensal predefinido movendo seu script para a pasta Cron relevante. São todos salvos. Todos eles são salvos no diretório ETC. Você pode ver aqui que temos scripts diários Cron que são executados diariamente. Há um horário, mensal e semanal com dois scripts e vamos usar o cronograma semanal Cron para fazer isso. Mova seu script para a pasta semanal ETC cron. Portanto, é um diretório proprietário do sistema, então vamos precisar usar o sudo. Sudo move S3 para o CR1 semanalmente. Por enquanto, veja o conteúdo do chron semanalmente. Posso ver nossa queda. Nosso Script File R agora está sentado lá. Isso permitirá que você execute seus backups semanalmente sem que você precise fazer logon a cada vez. E para fazer isso. 28. Como usar um Firewall para proteger seu servidor: Um firewall é uma parte fundamental da segurança de seus servidores, mesmo em sua rede doméstica. Vamos dar uma olhada em como configurar seu farmable em seu servidor 12. Agora, vimos antes que um servidor tem um IP, mas pode fornecer muitos serviços para a rede. Pode ser um servidor web, um servidor de nomes, um servidor de arquivos. Você vai mover o servidor? Então, como o servidor sabe quando um cliente está se conectando é qual é o serviço que ele está procurando? A resposta é que ele usa portas. Diferentes serviços no servidor responderão ao tráfego em portas diferentes. Portanto, quando seu laptop, por exemplo, se conecta a um servidor, digamos para visualizar uma página da Web, ele não se conecta apenas usando o endereço IP, mas também a porta específica. Há um máximo de 65.535 portas para conexões TCP. E o mesmo para UDP. Tcp e UDP são dois protocolos diferentes que não entraremos em detalhes neste programa. Mas o TCP em particular é usado para conexões que exigem que uma conexão persistente seja mantida entre o servidor e os clientes. E os serviços mais comuns usarão números de portas inferiores a um, 0, 0, 0, 0. Um firewall controla quem pode se conectar ao servidor com base no IP e no número da porta. firewalls são um recurso de segurança fundamental mesmo em uma rede doméstica. Se malware de um laptop, poderemos verificar se há vulnerabilidades no servidor. Eles podem se conectar e se conectar a uma porta não utilizada e infectar seu servidor. Vamos usar um firewall para permitir acesso somente às portas e serviços que especificamos. Vou supor este vídeo que sua rede doméstica está usando o endereçamento IP versão 4 em oposição à versão IP 6. Como você sabe? Ip versão 4 é o endereço muito mais difundido para malha com um agrupamento familiar de quatro números separados por pontos. Ipv6, embora mais novo, não decolou tanto quanto esperava e usa um endereçamento muito diferente e distinto para malha. Vamos dessalvar o IPV6 em nosso firewall para facilitar a administração dele. Ok, então a primeira coisa que queremos fazer é verificar se a versão mais recente de você tem w está realmente instalada. Então sudo apt install você tem w. E descobrimos que ele está realmente instalado. Então isso é perfeito. Certo, vamos seguir em frente então. Então, o que eu quero fazer é desabilitar o IPV6 no firewall. A razão é que sempre que vamos adicionar uma regra para permitir o tráfego de rede, ela adicionará atualmente duas regras, uma para IPV4 e outra para IPV6. Não estou usando IPV6 e minha rede. Quero simplificar o que vejo quando verifico o status do firewall. Então, vou desabilitar o IPV6. Então, vou para cd para o ETC, diretório padrão. E se eu listar o conteúdo, vejo na parte inferior, há um arquivo para você FW, ele é de propriedade do root. Então vou precisar de sudo V i e u fw. Vá até a linha onde ele tem IPV6 é igual a sim. Não quero mudar isso para saber salvar e sair. Certo. Então vou voltar ao meu diretório inicial apenas digitando CD. E eu limpo minha tela. Ok, então a primeira regra que queremos fazer é adicionar real para permitir tráfego SSH. Atualmente, se ativarmos o firewall, ele bloqueará todo o tráfego porque não há regras que permitam nenhum tráfego no momento. Portanto, queremos ter certeza de que ainda podemos nos conectar ao nosso servidor quando o firewall estiver ativado. Então, a primeira coisa que fazemos é sudo u fw, Permitir SSH. E a regra foi atualizada. Agora podemos ativar o firewall. Então, pseudo, você tem w enable. Então, vamos ativá-lo. Vamos para facilitadores. Ele diz que os comandos podem entrar interromper qualquer conexão SSH existente. Você quer prosseguir? Porque estamos confiantes de que acabamos adicionar um real para nos permitir como h, Podemos dizer sim. E você pode ver que ainda estamos, ainda estamos no servidor aqui. Deixe-me limpar minha tela aqui. E vamos verificar o status de nós. Então, se eu for para o status sudo u fw. Você pode ver que o status está ativo e temos uma regra que permite o tráfego para as duas portas, 22. A ação é nos permitir de qualquer lugar. Novamente, você pode ter muito específico, você pode dizer apenas permitir tráfego de determinados IPs. Mas, neste caso, temos permissão para o tráfego de qualquer lugar. Ok, então neste momento, o único tráfego permitido é na porta 22. Não há página da Web, não há tráfego da web permitido. Então, se fôssemos puxar um site e apontar para a nossa web ou o endereço IP do nosso servidor aqui, você diria que não veríamos nada sobre nós. Não teríamos permissão para nos conectar a nós. Então, vamos adicionar uma regra para permitir o tráfego da Web. Então, pseudo, você tem w Lao HTTP. E vou adicionar um comentário aqui também dois, porque você tem, você tem o W tem um recurso para adicionar comentários. Então eu vou dizer que o comentário é meu web meu servidor web, qualquer coisa que apenas permita que você veja isso. Agora, quando vamos para pseudo, você tem o status w. Você pode ver que temos a porta 80. E também. Na verdade, existem três comandos que têm estados para tomar nota. Eles, eles, eles, eles servem diferentes tipos de recursos e funções. Pseudo você tem w status é o básico. Ele simplesmente mostra que o firewall está ativo e as portas permitidas, as regras que estão no firewall. Se eu for até você tiver o status e adicionar detalhado, isso lhe dará mais algumas informações. Então, isso me mostra como se mantém ativo. O registro está ativado, é um registro de baixo nível. Você pode novamente definir isso de volta no arquivo DFW de barra ETC padrão. As regras padrão também estão em vigor, portanto, a regra padrão sobre o tráfego de entrada é negar é. Então, o que estamos dizendo aqui é que, a menos que tenhamos uma regra que esteja explicitamente permitindo o tráfego, por padrão, estamos negando é. Então, estamos bloqueando tudo o que entalhamos permitiu propositalmente, e é isso que você quer. A rota padrão no tráfego de saída é permitir horas. Portanto, para quaisquer conexões provenientes do servidor para a Internet, estamos permitindo, e novamente, é isso que você quer. E, em seguida, para o tráfego do roteador, então, como desativado, porque um servidor pode atuar como quase como um roteador onde ele pega tráfego e 11 de origem e o transmite. Não estamos fazendo isso o que nosso servidor aqui. Mas a chave é o padrão para o tráfego de entrada, que diz que, a menos que tenhamos uma regra que nos permita, vamos negar ou bloquear todo o tráfego. Certo. Então, D01, para isso, quero mostrar a você é o status para numerado. E isso, como o status básico, semelhante, mostra que o firewall está ativado. Mas desta vez ele adicionará um número ao lado de cada regra em seu firewall. Isso vem muito útil para excluir e mostrarei o porquê agora. Digamos que agora queremos excluir nosso tráfego da web. O que faremos é fazer sudo. Você tem W, exclua. E queremos dizer que queríamos deixar o número real 2. Quero prosseguir com isso. Dizemos que sim. E se voltarmos novamente, então descobrimos que essa regra se foi. Se houvesse 10 regras nesta sessão de firewall, regra de exclusão número dois moveria tudo para cima um. Então, agora, enquanto era a regra número 3 se torna o número real 2. Então todos eles filtram. Isso foi quando você tiver algumas regras no conjunto de regras de firewall, você notará que o status u fw não as exibe em ordem numérica, mas na ordem em que você as adicionou. Este é um conceito importante para entender e é fundamental para como os firewalls funcionam. Imagine essa instância. Você queria bloquear todas as conexões SSH por motivos de segurança para o seu servidor, exceto aquelas provenientes de uma máquina cujo endereço IP é 192 ponto 16, H ponto 17, 8 ponto 10. Então, seu firewall agora tem duas regras como visto aqui e o que você acha que vai acontecer? A ordem das regras é de vital importância e a primeira partida vence. Nesse caso, a primeira correspondência uma conexão SSH diz que todo o tráfego SSH deve ser negado. Portanto, mesmo se você estiver se conectando da máquina 100 a 16, 17, 8, 10 anos, sua conexão será negada. Portanto, ao adicionar regras, você deve adicionar as regras mais específicas primeiro e as mais gerais depois. Felizmente, há uma maneira de corrigir isso. Então, quando nós, quando executamos o comando numbered status, ele mostra o número ou a posição de cada regra e a sessão real. Nesse caso, nesse caso, o que faríamos antes de tudo é excluir a regra número 2 e depois adicioná-la novamente como regra número um. Então, pseudo-o desligado se você tiver W insira um e, em seguida, adicione nossas regras. Portanto, permita de 19 a 160, 170, 10 para qualquer na porta 22. Mais uma vez, certifique-se de tomar nota da página do manual ou do manual u fw. Ele entra em muito mais detalhes sobre isso. Você pode ficar muito, muito granular quando se trata de regras de firewall e muitos detalhes aqui. Há também um guia de referência muito útil anexado a este vídeo. Portanto, sinta-se à vontade para dar uma olhada nisso para obter mais informações sobre qualquer uma das regras que abordamos neste vídeo. 29. Mantendo o servidor atualizado e a atualização: É a melhor prática de segurança manter seu servidor e software totalmente corrigidos e atualizados em todos os momentos. Todos os dias, novos bugs e vulnerabilidades estão sendo descobertos em software e assim por diante. Essas vulnerabilidades representam uma ameaça real ao seu servidor. Vamos dar uma olhada no que está envolvido em manter-se atualizado. Seu servidor mantém um banco de dados de software disponível que você pode instalar usando o APT, a ferramenta avançada de empacotamento. Ele obtém essa lista de softwares dos repositórios online. Ele sabe sobre. Esta lista de repositórios de software é salva em C, apt sources duct list. Qualquer repositório listado aqui é confiável pelo seu servidor. Como software como o servidor Web Apache, por exemplo, ele é atualizado. São esses repositórios online onde a nova atualização está registrada para que seu servidor saiba, mas a nova versão então executa sudo apt, update. Os aplicativos para um, chegam aos repositórios e para baixo conhecem uma nova lista de softwares e desvios disponíveis e atualizam seu próprio banco de dados local. Você pode ver qual software em seu servidor tem atualizações disponíveis executando sudo apt lists atualizáveis para realmente atualizar o sistema. Em seguida, execute o sudo apt upgrade. Verifique a versão instalada do software em relação à versão mais recente disponível e instale a atualização. Se houver um. Para software que não está instalado usando APT e aplicativo web seria um exemplo que vem à mente. Você precisará atualizá-los manualmente. Cada projeto de software terá uma interface de atualização diferente. Mas, dando uma olhada no WordPress aqui como exemplo, procure o menu de atualização para instalar atualizações e executá-las daqui. E, finalmente, quando uma nova versão principal do seu sistema operacional Ubuntu é lançada, é possível atualizar a partir da linha de comando, atualizar seus repositórios, atualizar seu software e, finalmente, executar upgrades sudo do release. Neste exemplo estará atualizando de 12 18 pontos 04 para 2004 de 12 prefere não executar esta atualização de versão em uma conexão SSH. Portanto, você precisará conectar um monitor e um teclado ao seu servidor e fazer login localmente. Observe também que isso será um grande upgrade, possivelmente levado o número de horas. Então você seria sábio também ter feito backups de seus dados importantes primeiro, apenas no caso de algo não funcionar e você precisa acabar instalando todo o servidor novamente. 30. Ferramentas simples para monitorar a saúde dos servidores: Linux tantas ferramentas de linha de comando muito boas da minha configuração e desempenho do seu servidor. Você usa informações de convite sobre como seu sistema está funcionando? Há muitos deles como padrão e estão presentes em praticamente todas as distribuições Unix. Então, realmente ajuda a se familiarizar muito com eles. Vamos dar uma olhada nestes agora. O primeiro comando do sistema que vamos examinar é o lançamento LSB snatch a. Isso fornece muitas informações úteis sobre seu servidor. O projeto LSB ou a base padrão Linux envolvida não é, envolve várias distribuições Linux tentando estabelecer uma estrutura de software padrão para suas distribuições. Portanto, esse comando mostra informações sobre seu distrito, incluindo o disco ou o nome, o número da liberação e o nome do código. Nesse caso, você pode ver que é um osso para o suporte de longo prazo de 2004. O nome frio é focado em atribuir nomes de código a todas as suas versões. 2004. Chama-se fossa focal. Fossa sendo uma espécie de criatura parecida com um gato. O próximo comando do sistema a ser analisado é cat. Na versão C OS. Este comando mostra novamente um a la detalhes sobre seu sistema, qual ID ele é, qual versão é e todo esse tipo de informação. Em um pouco mais de uma maquinaria ou antes de muito. Se você usasse isso em um script ou algo assim. Outro comando muito útil é muito conhecido um chamado tempo de atividade. E o que isso mostra é quanto tempo seu servidor está ativo. Então, neste caso, ele está mostrando antes de tudo, a hora local. Ele, este servidor está ativo há dias, funcionando quatro dias. Há um usuário conectado no momento. E as médias de carga nos últimos, 5 e 15 minutos são mostradas. Então, é aqui que você obtém uma indicação de quão ocupado seu servidor esteve, quão ativa a CPU esteve nos últimos 15 e 15 minutos. Outro comando útil é você nomear barra a. E isso fornece muitas informações no momento. Então, o que isso mostra são informações relacionadas à sua versão do kernel, do kernel que está em uso. Então aqui você tem seu, novamente seu nome de host, sua urina Karl de 5.4 release 26 dot kernel em si foi lançado em 28 de abril, último. E você também tem a confirmação de que este é um processador de 64 bits. Isso é uma notícia aqui. Então, o X86 64 prova que é um processador de 64 bits que você está usando. Para obter informações sobre a CPU. Há um comando muito bom que fornece muitas informações ricas sobre sua CPU. Estamos analisando o arquivo de informações da CPU proc. E, novamente, isso dá muitos detalhes, mas a CPU e seu sistema, sua velocidade é armazenamento em cache e quaisquer sinalizadores que são sessão para armazenamento em seu servidor. A primeira coisa a ser analisada é o arquivo é o particionamento no servidor. Então, f disk é um uso de comando muito famoso para, para obter informações sobre particionamento de nós. Então o que ele faz é, e eu vou rolar um pouco para cima. Ele começa mostrando os dispositivos de loop de desenvolvimento. Portanto, esses são dispositivos virtuais que o Linux usa para montar arquivos de imagem semelhantes ao arquivo de imagem que você teria usado durante a instalação do sistema operacional. Na parte inferior, temos o disco para Dev SDA. E esta é novamente a que estamos usando como, como disco rígido virtual VirtualBox. Portanto, ele tem o tamanho total dele como 9.878 shows, cerca de 10 gigabytes. E aqui embaixo tem o particionamento de outros. Então, vemos algumas duas partições. E você pode ver os respectivos tamanhos para cada um desses. Para obter outra indicação de quais unidades estão montadas em seu sistema. O comando mount é muito útil. Portanto, o próprio MT é usado para montar ou anexar sistemas de arquivos ao sistema Linux. Então, digamos, por exemplo, se você anexar um novo disco rígido ou unidade USB, enquanto aparecer um dispositivo sob o diretório dev slash, eles não poderão ser usados até que eles sejam realmente montados no sistema de arquivos. Portanto, uma unidade USB é um exemplo em que normalmente é montada automaticamente pelo sistema quando está conectada. E isso geralmente estará sob a barra Diretório de mídia. Então, só então você seria capaz de navegar ou fazer um cd para esse dr e começar a acessar os arquivos e pastas. São honras. Então você pode ver aqui chamando MTT em suas próprias listas, os sistemas de arquivos montados atualmente. Portanto, é uma exibição bastante movimentada. O que você normalmente procuraria, qualquer coisa que esteja sob os dispositivos de desenvolvimento de barra para ver o que a pasta lá mount diz. Então eu vou, vou chamar isso de novo na verdade. E isso eu vou executar o comando de classificação. Veja que é fonte em ordem alfabética. E aqui está minha barra dev to folder. E posso ver que ele está montado na unidade raiz. Novamente, se você tivesse um USB, você veria barra dev USB. E onde isso está montado. O último comando de armazenamento e a ser usado é um determinado útil. É df. Portanto, df informa sobre o uso do espaço em disco do seu servidor. Então, chamando a mim mesmo, você pode ver aqui, não está muito claro como lê-lo ou o que todos esses números significam. Mas se adicionarmos o sinalizador H para usar números legíveis por humanos, então parece muito claro. Então podemos ver aqui que temos fs temporários. Temos nossa unidade principal novamente. Este é o dram drive de 10 gigabytes. São 5,2 gigs usados, 57 por cento, que é de 50% por cento de dólar. Mas podemos ver o fato de que a rota de mensagens indica que essa é a nossa unidade principal. Novamente, quaisquer outras unidades que você não tenha listado aqui ou partições também serão refletidas aqui. Para uso de memória ou RAM. O primeiro lugar para ir é dar uma olhada nas informações proc mem. Novamente, isso fornece muitas informações muito ricas sobre, sobre a memória e o uso em seu sistema. Se você estiver procurando por essa profundidade de informações de ponto ponto. Um comando muito útil, então, em termos de entender quantas memórias e seu sistema são gratuitos. Então, grátis mostra a quantidade de memória disponível, tanto na RAM quanto na memória de troca. Então, novamente, os números são Bish. , haverá relatórios kilobytes, então eles são um pouco difíceis de entender, a menos que adicionemos a página em branco novamente para legível por humanos. Então o que vemos aqui agora está abaixo do total, temos 1,5 gig de RAM, de RAM real. E neste servidor, temos 1,9 gig de espaço de memória de troca no disco rígido reservado para se, se for necessário mais memória. Itens que são aplicativos que não estão sendo usados são movidos para trocar o IE, mover para o disco rígido para abrir espaço para novos aplicativos. Então, olhando para os números, podemos ver atravessando a linha da memória, há 500 megabytes em uso no momento, mas vemos que há apenas 153 megabytes livres. Então, o que está acontecendo? Bem, o Linux armazena em cache ou armazena dados na RAM que espera que precisem em breve, porque essa é uma maneira mais rápida de acessar o dele do que tentar ler do disco quando chegar a é. Assim, você pode ver o quanto está realmente sendo armazenado em cache na RAM observando o número de buffer e cache lá. Então, o que vemos é que há desses 500 megabytes em uso, mas há 800 megabytes também em uso para armazenamento em cache. Mas se surgir um aplicativo ou programa que precisa de traço, isso pode ser liberado instantaneamente, por isso não está reservado, não está no total dos EUA, como aplicativo, como abuso para um aplicativo, o sistema seria livre para pare como ele precisa. Então, ler o que você tem não é apenas 150 megabytes grátis, mas você ouve, você vê que realmente tem 800 megabytes grátis. Então essa é a figura verdadeira que lhe dirá quanto espaço está realmente disponível para você. Ok, então os últimos comandos, o último conjunto de comandos que queremos ver são aqueles para obter informações sobre sua rede. A primeira delas é mostrar quais são nossos endereços IP. Assim, o IP address Show trará novamente um comando muito ocupado que nos mostra todas as informações sobre nossos dispositivos de rede. Então, vamos dar uma olhada neles de vez em segundo lugar, para tentar encurtar isso e ficar um pouco, pouco mais condensado. Se fizermos o IP brief address Show, você pode ver que ele o corta agora apenas para o endereço IP em si. E, de fato, podemos dar um passo adiante. Podemos dizer IP colorido, show de vestidos breves. Eu posso ver que isso adiciona um pouco de destaque e coloração a ele agora. Então, novamente, o que isso está mostrando são os dois dispositivos de rede nesta máquina. O primeiro é o dispositivo de loopback. Então você sempre terá um dispositivo de loopback. Faz parte do protocolo da Internet, o protocolo IP, que todos os nossos dispositivos usarão. Os dispositivos Loop I são interfaces de rede virtual especiais que sua comunidade usada pelo sistema se comunica essencialmente consigo mesma. Ele sempre o usará para uso principalmente para diagnóstico de rede e solução de problemas. Eles sempre terão um endereço IP de um a sete pontos, ponto ponto, ponto ponto um ou, de fato, qualquer endereço IP de 27 pontos x funcionará para o loop back. E podemos ver aqui que nossa placa de rede real é a única lista como EN POS S3 e podemos ver seu endereço IP. Havia nove a 16, 17, um 150. Então, o que temos é tudo isso depois disso é o IPV6, IPV4 versão quatro. E esta divisão IPV6 principalmente é a, é o IPV4 é aquele que você será, você estará usando. O último comando e eu quero mostrar a você é o nome do host. E isso simplesmente lista o nome do host do seu servidor. Portanto, o nome do host é um nome de rede para seu computador. Portanto, em uma rede com muitos computadores, muitos servidores, geralmente é muito mais fácil usar um nome para se conectar e fazer ping em um dispositivo do que ter que lembrar o endereço IP. Então, em vez de se estivermos em uma rede maior, em vez de ter que lembrar 192 ponto 16, 17, 8 ponto 150. É mais fácil chamar este servidor doméstico. E então, quando você tenta se conectar ao servidor doméstico, você está nessa máquina. 31. Monitorizando o desempenho do servidor da linha de comando: Saber quais processos estão sendo executados em um servidor é fundamental para poder administrar e solucionar problemas corretamente. Talvez o servidor comece a ficar lento por algum motivo ou algo pendurado. Ou os fãs começam a querer velocidade total e você quer ter uma ideia do que está acontecendo. Vamos dar uma olhada em uma ótima ferramenta que permitirá que você faça isso. A ferramenta padrão do Linux para visualizar os processos em execução em um servidor é chamada de top. Top exibe, de forma muito densa, muitas informações sobre o seu, seu servidor, seus processos e o que está acontecendo. Mas há algo um pouco cinza sobre nós e não é tão óbvio como usar as informações que estão sendo exibidas aqui. Uma malha muito mais agradável, mais fácil de usar é uma chamada htop. Htop é um visualizador de processos interativo que usa coloração para dar uma visão muito mais fácil de usar do desempenho do seu serviço. Então, vamos em frente e instale-o agora. A primeira coisa que fazemos é atualizar nosso repositório de software de servidor para que ele saiba sobre a versão mais recente do software disponível. Ótimo, isso está feito. E então vamos em frente e instalamos o htop. Não deve ser ainda bom e rápido e está terminado. Agora, para executar htop, basta digitar htop. Hf exibe as informações de que seu servidor e muito mais segmento é e colorido e importante. No canto superior esquerdo, podemos ver CPU, memória e partição de troca ou estando lá, sendo descrito a CPU Otzi mostra o quanto sua CPU está ocupada. A coloração é usada para indicar os processos normais em verde e os processos Carlo são mostrados em vermelho. Para a memória, é o quanto da sua memória está sendo usada. Barras verdes mostram a memória real em uso por programas ou processos. O azul é armazenado em buffer Mehrabian e o amarelo é memória armazenada em cache. E a troca, então, é a partição de troca de servidores. Esta é a partição que seu servidor usa quando está com pouca memória. E então ele tem que descarregar alguns processos e salvá-los no disco rígido. No canto superior direito. Em seguida, temos as tarefas, a carga e a tarefa de tempo de atividade mostra o número de processos no servidor e quantos deles estão sendo executados. Podemos ver aqui que temos 27 tarefas. Temos 20 threads ou tarefas simultâneas, e apenas uma delas está sendo executada. O resto vai ver em um momento, estão dormindo. Podemos ligar e desligar os segmentos pressionando shift em que a carga é a carga média e o servidor nos últimos períodos de 5 e 15 minutos. Tempo de atividade é o tempo de atividade do servidor. Nesse caso, 23 horas e três minutos. No corpo principal do servidor, então, bem, podemos trocar os monitores ou podemos ver nosso número de muitas informações nulas sobre os processos em execução. Há um guia de referência anexado a este módulo que explica com mais detalhes cada uma das seções. Mas isso parece, vamos dar uma olhada em alguns dos mais importantes agora. O PID é o ID do processo, é o indicador exclusivo que descreve esse processo. E isso pode ser muito útil se você quiser matar ou interromper o processo. Você pode chamá-lo como byte usando seu PID. O usuário é o nome do usuário que chamou o processo. Nesse caso, se rolarmos para baixo até o processo de choque térmico à medida que o executamos quando fizemos login enquanto Júpiter está sendo executado sob o usuário de Júpiter. Podemos ver que S é o palco, neste caso htop, está em um estado de execução ou, ou o resto está dormindo processo de dormir. Como você pode ver, há muitos deles aqui que está esperando por algo como algum evento de entrada ou rede. Então, enquanto eles estão esperando, o estado de suspensão significa que a CPU que normalmente seria usada por eles é disponibilizada para outros processos usarem. E é assim que seu servidor gerencia os processos e os recursos que são atribuídos a nós. Se olharmos para a CPU, haverá a porcentagem de tempo do processador sendo usada por cada processo. Podemos filtrar na CPU, estamos pressionando Shift e p. E isso traz o processo de uso mais alto para o topo. Memória é a porcentagem de memória que está sendo usada por um processo. E Shift e M trarão o usuário mais alto para o turno superior. Vou inverter a seleção e, na verdade, trazer o mais baixo no topo e no turno. Vou trabalhar para qualquer uma dessas, qualquer uma dessas colunas que estamos olhando aqui. O tempo é quanto tempo um processo está sendo executado. Shift T filtraria neles. E os comandos, então, é o comando que realmente iniciou o processo em execução. Você pode mostrar ou ocultar o caminho completo para o comando apenas pressionando o botão PI. Na parte inferior, temos teclas de função. Mais uma vez, sou Scott, fale sobre alguns importantes. Eu os tenho todos descritos no guia de referência. Anexe este módulo. F3 ajudará você a procurar um processo específico. Então, se digitarmos F3, podemos procurar por htop e você puxá-lo para cima. F4 filtrará por um processo. Então, se digitarmos F para htop, ele filtra todos eles, barra esse. E pressionar F4 novamente deve desligá-lo. Ele excluiria isso. F9 matará ou interromperá um processo. Então, se estivermos pairados na htop lá e passarmos o mouse e isso nos dá um número de opções para assassinos. O padrão é, é, ele funcionará muito bem. E F dez, finalmente, nos ajuda a sair do htop. Ou você também pode pressionar apenas um botão Q para sair. Ok, espero que tenha sido muito útil. E olhe para frente, vendo vocês no próximo vídeo. 32. Monitorizando seu espaço de armazenamento: Ser capaz de monitorar arquivos, seus tamanhos são o que está usando seu armazenamento é outra parte fundamental para administrar seu servidor doméstico. Vamos dar uma olhada em um utilitário de linha de comando maior que permitirá que você faça isso. Fazer é a ferramenta padrão do Linux para tamanhos de arquivos ou pastas de cálculo. Nós cobrimos como usar isso em outro vídeo. Mas não é uma ferramenta muito flexível. E você realmente precisa conhecer a sintaxe do comando para usá-lo bem. Ncd você é uma ótima ferramenta de linha de comando que lhe permitirá navegar por arquivos e pastas rapidamente, identificar os tamanhos dos arquivos do conteúdo. É muito fácil de usar. É muito flexível. Então, vamos em frente e instalar isso. A primeira coisa que fazemos é atualizar nossos repositórios de software para que nosso servidor saiba sobre a versão mais recente dele para instalar e baixar. Ok, e então vamos em frente e instalá-lo como assim sudo apt install NC, faça. É um tamanho de arquivo muito menor. Então ela vai descer rapidamente, acinzentada. Por padrão, se você executar o NCD sem nenhum parâmetro, ele verificará o diretório atual em que você está. No nosso caso, diretório inicial do usuário Júpiter. Para verificar todo o servidor. Vamos pedir para escanear a pasta raiz. Então, NCD, você encaminha. Demora alguns minutos para percorrer todo o conteúdo e ele volta rapidamente. Traz. Então aqui você pode ver o conteúdo de todo o seu servidor classificado em ordem de tamanho. Podemos rolar para cima e para baixo através do conteúdo usando as teclas de seta. Se quisermos entrar em qualquer um deles, qualquer um deles em particular. Todos os diretórios que você pode ver têm uma barra antes do nome, então barra o usuário da barra inicial. Enquanto essa imagem de troca é, na verdade, um arquivo na partição raiz, esse é sempre o maior arquivo na unidade raiz. Ao pressionar a tecla G, podemos trocar entre porcentagens, uma porcentagem e um gráfico, ou desativá-lo completamente e apenas ter os tamanhos de fonte. Então, para dormir a grama no gráfico pressionando a fonte da tecla N por nome de arquivo. Pressionar S permite que ganho volte aos tamanhos de arquivo padrão e aos tamanhos de OrderBy. Podemos colocar todos os diretórios antes dos arquivos pressionando T. E isso alternará os tamanhos dos arquivos ou todos os diretórios primeiro. Então, vamos entrar em um deles. Vamos para o diretório inicial aqui. Vai para o diretório. Você pressiona Enter ou a direita, tecla de seta para a direita. Então, estou caindo aqui no diretório inicial. Vejo que só tenho um usuário, Júpiter. Vamos entrar aqui. E eu entrei agora em casa para o usuário de Júpiter. Você pode ver o caminho completo logo acima, apenas a segunda linha no, no, na tela aqui. Para obter algumas informações sobre um arquivo. Vá para baixo para oprimir o botão I. E ele exibirá alguns detalhes sobre o arquivo, incluindo se é um arquivo ou diretório e o tamanho de a. Se entrarmos em um diretório aqui, você pode ver pressionando, eu chamaria isso de compensa a configuração no Júpiter inicial. O tipo agora é um diretório. Se eu tiver um arquivo que percebi que é muito grande e quero excluir esse arquivo. Eu poderia fazê-lo daqui também para pressionando a tecla Delete ou D. D quer arrendar neste caso. Sei que sei. Então eu digo que sim. Novamente, tenha sempre em mente que não há Lixeira e Linux, quando você exclui algo da linha de comando, ele se foi. Para voltar a subir de nível. Então eu posso ir até aqui para as filhas, os dois pontos. E posso pressionar Enter, ou posso pressionar H para casa. Ou posso pressionar a tecla de seta para a esquerda. Pressionando ou atualizaria se alguma alteração for feita, quero atualizar a tela pressionando ou atualizaremos essa tela. E lembre-se sempre que você sempre pode pressionar o ponto de interrogação. Então, mude e ponto de interrogação para obter todas as opções de menu e todas as teclas que podem ser pressionadas. Ok, isso é NCD, sua ferramenta de lobby, muito pequena e muito útil para identificar arquivos grandes. Estou ansioso, vendo vocês no próximo vídeo. 33. Uma ferramenta de web legal para monitorar seu servidor: Monitorar o desempenho do serviço é fundamental para gerenciar isso. E nós analisamos algumas orações, algumas ferramentas de linha de comando em um vídeo anterior para fazer exatamente isso. Às vezes, porém, pode ser mais rápido e fácil apenas colocar uma página da Web que mostre suas estatísticas críticas do servidor. O que há muitos programas disponíveis por aí para fazer exatamente isso? Quero compartilhar com vocês um em particular que eu amo. E isso se tornou minha ferramenta padrão quando estou executando um servidor. O Gerenciador do servidor de anúncios é um painel da Web simples e leve para exibir as principais estatísticas do servidor Linux. É simples de implantar, parece bom e apresenta suas informações mais importantes em um assunto muito fácil de entender. A página inicial é server.com ou o servidor fácil passa pelos vários recursos e fornece links para o script PHP baseado na Web e para as versões de script Linux. Vamos ver apenas a versão baseada na web aqui. Mas fique à vontade para baixar e testar scripts e ver se isso funciona para você. Para baixar a versão mais recente. Vá para a página rosa baseada na web e encontre, encontre o link para o nosso site do GitHub. No GitHub. Em seguida, vamos descer, clicar no link de download, ir para o arquivo zip, ir para o arquivo zip botão direito do mouse e copiar o endereço do link. Ok, vamos pegar esse link agora, um download para o nosso servidor. Então, a primeira coisa que vou fazer é mudar para o nosso diretório web root. E eu vou usar w guess, baixar o arquivo que acabamos copiar ou o LinkedIn que é copiado bridge para que os downloads lá agora. E você pode ver que ele foi baixado como mestre. Vamos em frente e descompacte o traço. E se eu limpar minha tela e fazer um ls, eu novamente, você pode ver agora que ele está baixando o diretório E-jet Server Manager. Vou renomear isso para algo mais curto. Então, vou renomear isso para ESM, por exemplo. E também vou excluir o arquivo mestre, pois não precisamos mais disso. Certo? Vamos dar uma olhada na própria pasta ESM. Então, porque ele tem uma série de arquivos diferentes aqui não prontos, não há nada mais que realmente precisamos fazer. Isso funcionará muito bem quando nós, quando olharmos para ele em um navegador agora e um segundo, houver um arquivo no diretório de configuração. Então, se eu olhar, se olharmos para o ls, vamos dar uma olhada no diretório. Existe um arquivo que permitirá que você altere algumas configurações, mas você não precisa. Mas esse nome decimal ótimo sobre esse arquivo é que você pode colocá-lo em camadas apenas carregadores e começar a usá-lo imediatamente. Ok, então vamos pular para o navegador da Web e vamos dar uma olhada nele agora. E vamos traçar, traçar o endereço IP do nosso servidor aqui em cima. Então, queríamos 16, 17, 8 pontos 150. Isso abre a página padrão. Como não temos nada no diretório raiz da web em si, apenas a página padrão. E então vamos colocar no subdiretório de encargos ESM. Há vários módulos ou blocos diferentes que são carregados aqui que , dada a variedade de informações, você pode ver as informações do sistema aqui, como sua rede e seu nome de host, sua versão. Aqui você pode ver a atividade da CPU nos últimos, 5 e 15 minutos. Informações sobre sua CPU, suas placas de rede e quantos dados foram transferidos para frente e para trás sobre elas. Você tem seu espaço em disco, sua memória. O último Logan. E, finalmente, esses dois módulos aqui na parte inferior, esses são os que podem ser configurados na pasta de configuração. Mas, novamente, eles não são realmente arrumados como você pode obter por seus ótimos para ter. Mas o que, são todas as informações críticas aqui que às vezes são muito úteis para aparecer em uma página da Web. Apenas um navegador quickie. Certo. Como eu disse, há muitos painéis da web diferentes por aí. Por favor, tome um tempo para ir e procure um que funcione para você e que você goste. Mas este é um que eu particularmente amo e, portanto, pensei que queria compartilhar com vocês e ver esperança de que houvesse benefício, espero que haja um benefício para você também. Certo. Muito obrigado. Estou ansioso para ver vocês no próximo vídeo. 34. CONCLUSÃO: Se você chegou até aqui, agora você tem um servidor em funcionamento em casa. Muito bem. Estou genuinamente orgulhoso de você. Você melhorou sua experiência técnica e construiu um ativo que pode ser usado desfrutado por todos em sua casa e sua família. E as habilidades que você aprendeu podem ser usadas para encontrar um novo emprego ou melhorar seu atual. Mas quaisquer que fossem suas motivações para construir um servidor doméstico, eu adoraria ouvir sua história. Em que você está trabalhando e com o que você precisa de ajuda a seguir? Como posso ajudá-lo mais? Envie-me um e-mail no endereço abaixo. E boa sorte com seu aprendizado e crescimento contínuos.