[LINUX] So erstellen Sie zwei CentOS7-Umgebungen / Windows10 + VirtualBox + Vagrant

Einführung

Dieser Artikel beschreibt das Verfahren zum Erstellen von zwei virtuellen Maschinen ** CentOS7 ** unter ** Windows 10 ** unter Verwendung von VirtualBox und Vagrant.

Umgebung

Informationen zum Erstellen einer Umgebung

Verwenden Sie zum Erstellen der Umgebung eine Methode, die ** Virtual Box ** und ** Vagrant ** kombiniert.

Der Grund für die Verwendung von Vagarnt besteht darin, dass Sie das Netzwerk einfach einrichten und eine virtuelle Maschine erstellen können, indem Sie einfach Befehle ausführen und die erforderlichen Dateien an der Eingabeaufforderung festlegen, ohne VirtualBox direkt zu berühren.

Nach dem Erstellen der Umgebung können Sie über die SSH-Verbindung über die Eingabeaufforderung eine Verbindung zur virtuellen Maschine herstellen und Linux-Befehle ausführen. Natürlich ist es auch möglich, eine SSH-Verbindung mit TeraTerm oder PuTTY herzustellen.

Vorbereitung

Laden Sie VirtualBox herunter und installieren Sie es (Windows-Version)

Laden Sie die neueste Version von VirtualBox von der folgenden URL herunter. https://www.virtualbox.org/wiki/Downloads

Installieren Sie es nach dem Herunterladen auf Ihrem PC.

Laden Sie Vagrant herunter und installieren Sie es (Windows-Version)

Laden Sie die neueste Version von Vagrant von der folgenden URL herunter. https://www.vagrantup.com/downloads.html

Installieren Sie es nach dem Herunterladen auf Ihrem PC. Öffnen Sie nach Abschluss der Installation eine Eingabeaufforderung und geben Sie den folgenden Befehl ein. Die Installation ist abgeschlossen, wenn die installierte Vagrant-Version angezeigt wird.

Eingabeaufforderung


C:¥>vagrant -v
Vagrant 2.2.10

Verfahren zum Erstellen von zwei CentOS7-Umgebungen

Erstellen einer Vagrant-Datei

Geben Sie den Befehl vagrant init in ein beliebiges Verzeichnis ein, um eine Vagrant-Datei zu erstellen.

Eingabeaufforderung


D:\hoge>vagrant init

D:\hoge>dir
2020/10/20  18:25             3,080 Vagrantfile

Vagrantfile bearbeiten

Bearbeiten Sie die Vagrant-Datei wie folgt.

Vagrantfile


# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
  # The most common configuration options are documented and commented below.
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://vagrantcloud.com/search.
  config.vm.box = "centos/7"

  config.vm.define :client do | client |
    client.vm.hostname = "client"
    client.vm.network :private_network, ip: "192.168.33.10"
  end

  config.vm.define :server do | server |
    server.vm.hostname = "server"
    server.vm.network :private_network, ip: "192.168.33.20"
  end

  ...

Erstellen Sie eine virtuelle Maschine

Geben Sie nach dem Bearbeiten der Vagrant-Datei den Befehl "vagrant up" ein. In etwa 2 bis 3 Minuten werden zwei CentOS 7 erstellt.

Eingabeaufforderung


D:\hoge>vagrant up --provider=virtualbox
Bringing machine 'client' up with 'virtualbox' provider...
Bringing machine 'server' up with 'virtualbox' provider...
==> client: Importing base box 'centos/7'...
==> client: Matching MAC address for NAT networking...
==> client: Checking if box 'centos/7' version '1905.1' is up to date...
~~~ weggelassen ~~~
==> server: Setting hostname...
==> server: Configuring and enabling network interfaces...
==> server: Rsyncing folder: /cygdrive/d/hoge/ => /vagrant

Überprüfen Sie den Startstatus der virtuellen Maschine

Sie können den Status der virtuellen Maschine mit dem Befehl "Vagrant Status" überprüfen. Wenn es "läuft", ist der Start erfolgreich.

Eingabeaufforderung


D:\hoge>vagrant status
Current machine states:

client                    running (virtualbox)
server                    running (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

Stellen Sie eine Verbindung zur virtuellen Maschine her

Verwenden Sie den Befehl vagrant ssh, um eine Verbindung zur erstellten virtuellen Maschine herzustellen. Das Standardkennwort für Root-Berechtigungen lautet "vagrant". Ich konnte über die Eingabeaufforderung wie unten gezeigt SSH in die CentOS-Umgebung einbinden.

Eingabeaufforderung


D:\hoge>vagrant ssh client
[vagrant@client ~]$
[vagrant@client ~]$ su -
Password:
[root@client ~]#
[root@client ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

das ist alles.

Recommended Posts

So erstellen Sie zwei CentOS7-Umgebungen / Windows10 + VirtualBox + Vagrant
So installieren Sie Python [Windows]
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Hinweise zum Erstellen einer LAMP-Umgebung mit Vagrant und VirtulBox
Verwendung von Dataiku unter Windows
Schritte zum Installieren von VirtualBox unter CentOS
So stellen Sie den Django-Kompressor unter Windows bereit
So installieren Sie PyPy unter CentOS
So installieren Sie TensorFlow unter CentOS 7
Installieren Sie VirtualBox unter CentOS 7 unter VirtualBox (Mac + Vagrant)
So erstellen Sie den MongoDB C-Sprachtreiber
So installieren Sie Maven unter CentOS
So installieren Sie Musik 21 unter Windows
Wie baue ich meinen eigenen Linux-Server?
So erstellen Sie eine Sphinx-Übersetzungsumgebung
So aktualisieren Sie auf Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] So installieren Sie Kivy unter Windows [Python]
Wie man Hello, World mit #Nix baut
Verwendung von Cmder mit PyCharm (Windows)
So verwenden Sie Google Assistant unter Windows 10
So installieren Sie Richzhang / Colorization unter Windows 10
So installieren Sie das Windows-Subsystem für Linux
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
So installieren Sie Apache (httpd) unter CentOS7
So machen Sie Multi-Boot-USB (Windows 10-kompatibel)
So installieren Sie Eclipse GlassFish 5.1.0 unter CentOS7
So installieren Sie Apache (httpd) unter CentOS8
So installieren Sie Python3 mit Docker Centos
[Python] Verwendung von zwei Arten von type ()
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
Wie füge ich eine Anaconda Powershell-Eingabeaufforderung zum Windows-Terminal hinzu?
Wie man mit 2017 Windows ein anständiges Leben führt
[ESXi (vCenter)] Hinzufügen einer Netzwerkkarte für CentOS 7.3
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
[TF] So erstellen Sie Tensorflow in einer Proxy-Umgebung
[PyTorch] Beispiel ⑧ ~ So erstellen Sie ein komplexes Modell ~
[CentOS8] So geben Sie die Standard-Python-Ausgabe in das Systemd-Protokoll aus
So installieren / überprüfen Sie graphviz unter anaconda / windows10
So erzwingen Sie, dass TensorFlow 2.3.0 für CUDA11 + cuDNN8 erstellt wird
Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest