1 はじめに
学習する前に、 「仮想化」や「仮想マシン」、「仮想マシンのオペレーティング アーキテクチャ」などの事前知識を導入する必要があると思います。これは、動作環境をより理解するのに役立ちます。
(1). 仮想化とは?
VT とは、Virtualization Technology (Virtualization Technology) の略で、仮想化技術によってコンピュータを複数の論理的なコンピュータに仮想化し、リソースのシミュレーション、分離、共有を実現し、複数の論理的なコンピュータを仮想マシン上で実行することにより、コンピュータの物理的なリソースを抽象化することを指します。各論理計算機は異なるオペレーティングシステムを実行でき、アプリケーションプログラムは相互に影響を与えることなく独立した空間で実行できるため、計算機の作業効率が大幅に向上します。仮想化は、プラットフォーム ベースのプラットフォーム仮想化(これから学習するシナリオ)とオペレーティング システム ベースのオペレーティング システム仮想化に分けられますが、ここでは詳しく説明しません。
仮想化によって解決される特定の問題は数多くあります。ドキュメントを参照して理解することができます。
リソースのフル活用
環境の高度な結合
納期の短縮
重要な負荷の高
可用性 運用効率の向上
システムセキュリティ
(2). 仮想マシンとは?
仮想システムは、実マシン (ハードウェア マシン) を介して、既存のオペレーティング システムの新しい仮想イメージ (IOS ファイル) を生成します。実マシンは、実際の Windows システムとまったく同じ機能と操作エクスペリエンスを備えています。仮想システムに入ると、すべての操作はこの新しい仮想システムで実行され、ソフトウェアのインストールと実行、データの保存、および独自の独立したデスクトップ (デスクトップ) を持つことができ、実システムに影響を与えることはありません。既存システムと仮想イメージを柔軟に切り替えられるOSで、仮想マシンの「元に戻す」(復旧)機能を使えば、仮想マシンをソフトウェアをインストールする前の状態にすぐに戻すことができます。実験を行うのに非常に適しています。テストを行い、学習します。
2.スタート
話題に戻る
nginxを学ぶにはまずLinux環境が必要ですが、現時点では、VMware Workstationの仮想マシンを利用して、学習用の滞在型アーキテクチャで実行環境を構築するのが最善の解決策です。
// 本篇博客采用的软件版本
VMware Workstation 16.2.1 // 虚拟机软件
CentOS-7-x86_64-Minimal-1708.iso // centos镜像 这里采用的是Minimal版 没有图形化界面
VMware Workstation 仮想マシンのダウンロード アドレス | 公式 Web サイトのアドレス
centos ミラーのダウンロード アドレス
仮想マシンのインストール手順については、ここでは説明しません。
(1) 仮想マシン稼働アーキテクチャ
1. 滞在型建築
ここで, 編集者は友人が滞在
. 仮想マシンモニター上の滞在アーキテクチャパラサイトとホストは互いに干渉しないため, 主に実験もちろん. 、私たちが学ぶことも非常に良いことです。
特性
- 仮想マシンは、アプリケーション ソフトウェアとしてオペレーティング システムにインストールされます。
- 複数のオペレーティング システムを仮想マシン ソフトウェアにインストール可能
- コンピュータ ハードウェアにインストールされているホスト (オペレーティング システム) との低結合
一般的に使用されるホスト アーキテクチャ仮想マシン製品には、VMware ワークステーションが含まれます. Hyper-v は、仮想マシンを使用して、ホスト (オペレーティング システム) との結合が少ない複数のオペレーティング システムを作成できることを意味します。
2. ネイティブ アーキテクチャ
ここで, 編集者は友人がネイティブ
. 現在, ネイティブ アーキテクチャは企業の企業の生産サーバーにセットアップされ, ネイティブの構築環境は一般的にお金がかかります。
機能
仮想マシン ソフトウェアは、コンピュータ ハードウェアに直接インストールされてホストになり、
仮想マシン自体がオペレーティング システムであり
、同時に複数のオペレーティング システムを実行できます。
一般的なネイティブ アーキテクチャ仮想マシン製品には、有料のVmware vSphere
が含まれます.次に、2 つの仮想マシン オペレーティング アーキテクチャをここで紹介します.次に、Vmware ワークステーションに CentOS-7 オペレーティング システムをインストールします.
3. 仮想マシンのオペレーティング システムのインストール
まず、VMwareワークステーション仮想マシンをインストールします
1. 仮想マシンを開き、[ファイル] - [新しい仮想マシン] をクリックします。
仮想マシン ガイドを選択し、[クラシック] を選択して、[次へ] をクリックします。
インストールしたisoイメージファイルを選択し、[次へ]をクリック
仮想マシンの名前と仮想マシンが格納されている場所を設定し、[次へ] をクリックします。
仮想マシンのディスク サイズを構成します。ここでは、デフォルト構成をそのまま使用し、[次へ] をクリックします。
次に、以前に構成された仮想マシンの情報を確認できます。[次へ] をクリックします。
次に、仮想マシンが自動的に次のインターフェイスを開始し、任意のキーをクリックして続行します
言語を選択して続行をクリック
これにはパーティションの設定が含まれます
ここでは、デフォルトの構成を選択し、[完了] をクリックします。
次に、[インストールの開始] をクリックします。
インストールはすでに進行中なので、インストール中に root (スーパー管理者) パスワードを設定しましょう。
パスワードを設定したら、[完了] をクリックして長い待ち時間を入力します。
ディスプレイのインストール後、クリックして再起動すると、仮想マシンが自動的に再起動します
再起動が完了したら、このインターフェイスに入ります. インストールが成功したことが証明されます. この時点で、root に入り、Enter を押して、設定した root パスワードを入力し、Enter を押してログインできます.
グラフィカル インターフェイスのない最小バージョンをインストールしたことに注意してください。これは、実際の運用環境により適しており、学習に役立ちます。
4. 静的 ip ネットワーク サービスの構成
上記で仮想マシンをインストールしました, そして、ネットワークサービスの構成を開始できます. 新しくインストールされた仮想マシンには、LANへのIPアドレスが割り当てられていません. ネットワークサービスさえない場合があります. この時点で, を構成する必要があります.ネットワーク カードファイル. 私たちの最終的な目標は、仮想マシンがネットワーク サービスを利用できるようにするだけでなく、仮想マシンの固定IP アドレスを構成して、後でssh リモート接続ツールの使用方法を学習しやすくすることです。
ネットワーク環境を確認する
仮想マシンにログインした後、次のコマンドを使用してネットワークが使用可能かどうかを確認できます
$ ping qq.com
ping がまったく失敗していることがわかります
。次のコマンドを使用して、マシンの IP アドレスを確認できます。
$ ip addr
ens33 に IP アドレスが割り当てられていないことがわかります。
次に、静的IPアドレスの構成を開始しましょう仮想マシンを右クリックし、[設定]をクリックします
ネットワーク アダプタ タブでブリッジ モードが選択されていることを確認します (これら 3 つのモードの詳細な説明は以下にあります) **
選択後、「OK」をクリック
仮想マシン ネットワーキングの 3 つのモード
1. ブリッジ モード
仮想ネットワーク カードと仮想マシンは同じネットワーク セグメントにあり、サブネット マスク、ゲートウェイ、および DNS パラメータは同じであり、仮想ホストとローカル マシンは同じ状態にあり、独立したホストです。 LANで。
2.ネット
仮想マシンは、ホストマシンを介して外部ネットワークにアクセスし、インターネットをサーフィンするとき、ホストマシンのIPを使用します.ホストマシンのvmnet8と仮想マシンのネットワークカードは同じネットワークセグメントにあります. . サブネット マスク、ゲートウェイ、DNS、およびその他のパラメーターはすべて同様に、ホストがインターネットにアクセスできる限り、仮想マシンもインターネットにアクセスできます. 3. ホスト モード 仮想マシンとホストは完全に分離されて
おり
、仮想マシンは相互に通信できます。
インターネット アクセスと静的 IP の構成を開始する
まず、キーボードのwin + rキーを押しながらcmdと入力して Enter キーを押し
、次に次のコマンドを入力して Enter キーを押します。
$ ipconfig
当社のネットワークカード情報をご覧いただけます
デフォルト ゲートウェイを記録してから仮想マシンに切り替え、次のコマンドを入力してネットワーク カードの構成ファイルを変更します。
$ vi /etc/sysconfig/network-scripts/ifcfg-ens33
あなたは次を見ることができます
元の内容は以下の内容に変更されており、vi エディターの使用法についてはここでは詳しく説明しません。
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
次に、次のコマンドを入力して、ネットワーク サービスを再起動します。
$ systemctl restart network
次に、ip addr を使用して IP アドレスを表示します。IP アドレスが設定済みの IP アドレスになっていることがわかります。
上記のpingコマンドを使用して、ネットワーク環境をテストすることもできます
データパッケージを受信できることがわかります。おめでとうございます。完了しました。その後、楽しくインターネットをサーフィンできます。
一部のパブリック DNS サーバー
#阿里
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.エンディング
これでこのブログは終わりです. 質問や間違いがありましたら, コメント欄でお寄せください. 編集者のブログはこれで3回目です. フォローアップとして, このコラムは浅いものから深いものまでnginxの知識を説明するために始まります. 興味のある友人は購読したいと思うかもしれません. この知識共有のプロセスも方法、あなたの好きが私の最大の動機です。