Hinweise zum Vorbereiten mehrerer virtueller Umgebungen mit Vagrant
・ VirtualBox bereits installiert ・ Cyberduck installiert
Im Ordner Home> MyVagrant ・ MyCentOS ・ MyprojectA Erstellen Sie einen Ordner mit dem Namen und erstellen Sie für jeden einen Server. Dieses Mal soll MyCentOS das Original sein, und ein Ordner namens MyprojectA wird erstellt. Führen Sie nach dem Erstellen des Ordners MyprojectA dort den folgenden Befehl aus.
Erstellen Sie eine Vagrant-Datei für die Einstellungen der virtuellen Maschine
vagrant init bento/centos-6.8
Bearbeiten Sie die Vagrant-Datei, um die IP-Adresse der virtuellen Maschine 192.168.33.11 festzulegen.
sed -i '' -e 's/# config.vm.network "private_network", ip: "192.168.33.11"/config.vm.network "private_network", ip: "192.168.33.11"/' Vagrantfile
vagrant reload
(Wenn Sie eine Fehlermeldung erhalten, handelt es sich möglicherweise um die Einstellung der IP-Adresse. Schreiben Sie die IP in der folgenden Zeile in der Vagrant-Datei im Ordner .vagrant neu.)
config.vm.network "private_network", ip: "192.168.33.11"
(Wenn Sie aufgrund mehrerer Umgebungen einen Fehler erhalten, installieren Sie das Plug-In zu diesem Zeitpunkt.)
vagrant plugin install vagrant-vbguest
Starten Sie eine virtuelle Maschine (VirtualBox arbeitet hinter den Kulissen)
vagrant up
Überprüfen Sie den Status der virtuellen Maschine
vagrant status
Melden Sie sich bei der virtuellen Maschine an und überprüfen Sie die IP-Adresse
vagrant ssh
ip a
Aktualisieren Sie das Betriebssystem auf den neuesten Stand (es braucht Zeit)
sudo yum -y update
Installieren Sie git, um das Skript zu erhalten
sudo yum -y install git
Laden Sie das Skript für Anwendungseinstellungen mit git herunter
git clone https://github.com/dotinstallres/centos6.git
Ein Centos6-Ordner wird erstellt. Wechseln Sie also dorthin
cd centos6
Führen Sie das Skript aus (es braucht Zeit)
./run.sh
Reflektieren Sie verschiedene Einstellungen
exec $SHELL -l
Starten Sie Cyberduck, klicken Sie auf Neue Verbindung und stellen Sie Folgendes ein, um eine Verbindung herzustellen. ・ Protokoll: SFTP -Server: 192.168.33.11 ・ Benutzername: Landstreicher ・ Passwort: Landstreicher Registrieren Sie sich nach dem Start im Lesezeichen (MyprojectA)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Recommended Posts