1. Introdução
Antes de aprender, acho que é necessário introduzir alguns pré-conhecimentos, como "virtualização" e "máquina virtual" e "arquitetura operacional da máquina virtual" , que é mais propício para nossa compreensão do ambiente operacional
(1) O que é virtualização?
VT é a abreviação de Virtualization Technology (Tecnologia de Virtualização), que se refere à abstração de recursos físicos do computador virtualizando um computador em vários computadores lógicos por meio da tecnologia de virtualização, realizando a simulação, isolamento e compartilhamento de recursos e executando vários computadores lógicos no computador ao mesmo tempo. Cada computador lógico pode executar diferentes sistemas operacionais, e os programas aplicativos podem ser executados em espaços independentes sem afetar uns aos outros, melhorando significativamente a eficiência do trabalho do computador. A virtualização pode ser dividida em virtualização de plataforma baseada em (o cenário que aprenderemos) e virtualização de sistema operacional baseada em sistema operacional , que não discutirei em detalhes aqui
Existem muitos problemas específicos resolvidos pela virtualização, você pode consultar o documento para entender
Utilização total dos recursos
Alto acoplamento de ambientes
Tempos de entrega mais curtos
Alta disponibilidade de cargas críticas
Maior eficiência operacional
Segurança do sistema
(2) O que é uma máquina virtual?
O sistema virtual gera uma nova imagem virtual (arquivo IOS) do sistema operacional existente por meio da máquina real (máquina de hardware), que possui exatamente as mesmas funções e experiência operacional do sistema Windows real. Depois de entrar no sistema virtual, todas as operações são realizadas neste novo sistema virtual. Você pode instalar e executar software de forma independente, salvar dados e ter sua própria área de trabalho independente (desktop), que não terá nenhum impacto no sistema real. A tipo de sistema operacional que pode ser alternado de forma flexível entre o sistema existente e a imagem virtual e, usando a função "Desfazer" (recuperação) da máquina virtual, posso restaurar imediatamente a máquina virtual ao estado anterior à instalação do software. é muito adequado para fazermos experimentos. Faça o teste e aprenda.
2. começar
Voltando ao tópico
Se quisermos aprender nginx, primeiro precisamos de um ambiente linux.No momento, a melhor solução é usar a máquina virtual VMware Workstation para criar um ambiente de execução com uma arquitetura de permanência para aprendizado.
// 本篇博客采用的软件版本
VMware Workstation 16.2.1 // 虚拟机软件
CentOS-7-x86_64-Minimal-1708.iso // centos镜像 这里采用的是Minimal版 没有图形化界面
Endereço de download da máquina virtual VMware Workstation | Endereço do site oficial
endereço de download do espelho centos
As etapas de instalação da máquina virtual não são demonstradas aqui.
(1) Arquitetura de execução da máquina virtual
1. Arquitetura de permanência
Aqui, o editor desenha uma imagem para ajudar os amigos a entender melhor a arquitetura de permanência
. Os parasitas de arquitetura de permanência no monitor da máquina virtual e o host não interferem um no outro, por isso é usado principalmente no ambiente experimental e no ambiente de teste . Claro , também é muito bom para a gente aprender.
característica
- A máquina virtual é instalada no sistema operacional como software aplicativo
- Vários sistemas operacionais podem ser instalados no software da máquina virtual
- Baixo acoplamento com o host (sistema operacional) instalado no hardware do computador
Os produtos de máquina virtual de arquitetura de host comumente usados incluem a estação de trabalho Vmware . Hyper-v significa simplesmente que você pode usar máquinas virtuais para criar vários sistemas operacionais com baixo acoplamento com o host (sistema operacional).
2. Arquitetura nativa
Aqui, o editor desenha outra imagem para ajudar os amigos a entender melhor a arquitetura nativa
. Atualmente, a arquitetura nativa é usada apenas no ambiente de produção da empresa é configurada no servidor de produção da empresa e a construção do nativo ambiente geralmente custa dinheiro.
Recursos
O software da máquina virtual é instalado diretamente no hardware do computador para se tornar o host.
A própria máquina virtual é um sistema operacional
e pode executar vários sistemas operacionais ao mesmo tempo.
Os produtos comuns de máquinas virtuais de arquitetura nativa incluem Vmware vSphere, que é cobrado
. Em seguida, as duas arquiteturas operacionais de máquinas virtuais são apresentadas aqui. Em seguida, começaremos a instalar o sistema operacional CentOS-7 na estação de trabalho Vmware.
3. Instalação do sistema operacional da máquina virtual
Primeiro instale a máquina virtual da estação de trabalho VMware
1. Abra a máquina virtual e clique em [File] - [New Virtual Machine]
Selecione o guia da máquina virtual e selecione [Clássico] e clique em [Avançar]
Selecione o arquivo de imagem ISO instalado e clique em [Avançar]
Defina o nome da máquina virtual e o local onde a máquina virtual está armazenada e clique em [Avançar]
Configure o tamanho do disco da máquina virtual Aqui, usamos diretamente a configuração padrão e clique em [Avançar]
Então você pode ver as informações da máquina virtual configurada anteriormente, clique em [Next]
Em seguida, a máquina virtual inicia automaticamente na seguinte interface e clicamos em qualquer tecla para continuar
Selecione um idioma e clique em continuar
Isso inclui definir partições
Aqui eu escolho a configuração padrão e clico em Concluir
Então podemos clicar em [Iniciar instalação]
A instalação já está em andamento. Vamos definir a senha root (super administrador) durante a instalação.
Após definir a senha, clicamos em Concluir e entramos na longa espera
Após a instalação do display, clicamos para reiniciar e a máquina virtual reiniciará automaticamente
Após a conclusão da reinicialização, você entrará nesta interface. Isso prova que a instalação foi bem-sucedida. Neste momento, podemos inserir root e pressionar Enter para inserir a senha de root que acabamos de definir e, em seguida, pressionar Enter para fazer login.
Observe que instalamos a versão Minimal sem interface gráfica, que é mais adequada para o ambiente de produção real e mais propícia ao aprendizado
4. Configuração do serviço de rede IP estático
Instalamos a máquina virtual acima e podemos começar a configurar os serviços de rede. A máquina virtual recém-instalada não tem um endereço IP atribuído à LAN. Pode nem ter serviços de rede. Neste momento, precisamos configurar o arquivo da placa de rede . Nosso objetivo final não é apenas permitir que a máquina virtual tenha serviços de rede, mas também configurar um endereço IP fixo para a máquina virtual , de modo que seja conveniente aprendermos a usar a ferramenta de conexão remota ssh posteriormente .
Verifique o ambiente de rede
Depois de fazer login na máquina virtual, podemos usar o seguinte comando para verificar se a rede está disponível
$ ping qq.com
Pode-se ver que o ping falha
, e então podemos usar o seguinte comando para verificar o endereço IP da nossa máquina
$ ip addr
Você pode ver que ens33 não tem um endereço IP atribuído
Em seguida, vamos começar a configurar o endereço IP estático Clique com o botão direito do mouse em nossa máquina virtual e clique em [Configurações]
Certifique-se de que a guia do adaptador de rede selecione o modo bridge (tenho uma explicação detalhada desses três modos abaixo) **
Após selecionar, clique em OK
Três modos de rede de máquinas virtuais
1. Modo Bridge
A placa de rede virtual e a máquina virtual estão no mesmo segmento de rede, a máscara de sub-rede, gateway e parâmetros DNS são os mesmos, o host virtual e a máquina local estão no mesmo status e é um host independente na LAN.
2. A
máquina virtual net acessa a rede externa através da máquina host e, ao navegar na Internet, usa o ip da máquina host. A vmnet8 da máquina host e a placa de rede da máquina virtual estão no mesmo segmento de rede . A máscara de sub-rede, gateway, DNS e outros parâmetros são todos da mesma forma, desde que o host possa acessar a Internet, a máquina virtual também pode acessar a Internet. 3.
Modo de host
A máquina virtual e o host estão completamente isolados e o máquinas virtuais podem se comunicar umas com as outras.
Comece a configurar o acesso à Internet e ip estático
Primeiro, mantenha pressionada a tecla win + r no teclado , digite cmd e pressione a tecla Enter
, digite o seguinte comando e pressione a tecla Enter
$ ipconfig
Você pode ver as informações da nossa placa de rede
Grave o gateway padrão e, em seguida, alterne para a máquina virtual e digite o seguinte comando para modificar o arquivo de configuração da placa de rede
$ vi /etc/sysconfig/network-scripts/ifcfg-ens33
Você pode ver o seguinte
O conteúdo original é modificado para o conteúdo a seguir, e o uso do editor vi não será explicado em detalhes aqui.
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static // 由原来的 dhcp 改为 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d768f819-cfc1-4a6d-8bf5-cd7359a86c75
DEVICE=ens33
ONBOOT=yes // 由原本的 no 修改为 yes
::
# 新增内容
# IP地址 (根据自己的环境修改)
IPADDR=192.168.43.99
# 子网掩码
NETMASK=255.255.255.0
# 网关(根据自己的环境修改 就是我们上面记录的网关)
GATEWAY=192.168.43.1
#DNS
DNS1=223.5.5.5
Em seguida, digite o seguinte comando para reiniciar o serviço de rede
$ systemctl restart network
Em seguida, use ip addr para visualizar o endereço IP, você pode ver que o endereço IP se tornou nosso endereço IP configurado
Também podemos usar o comando ping acima para testar o ambiente de rede
Pode-se ver que o pacote de dados pode ser recebido, parabéns, você o concluiu e pode navegar na Internet com alegria
Alguns servidores DNS públicos
#阿里
223.5.5.5
223.6.6.6
#腾讯
119.29.29.29
182.254.118.118
#百度
180.76.76.76
#114 DNS
114.114.114.114
114.114.115.115
#谷歌
8.8.8.8
8.8.4.4
5. Fim
Este é o fim deste blog.Se você tiver alguma dúvida ou erro, sinta-se à vontade para mencioná-los na área de comentários. Este é o terceiro blog do editor. No seguimento, esta coluna começará a explicar o conhecimento do nginx do mais superficial ao mais profundo. Amigos interessados podem se inscrever. Espero que este processo de compartilhamento de conhecimento seja também um tipo de melhoria para mim mesmo, suas curtidas são minha maior motivação.