できない人の備忘なんとか

程度の低いことをやる。あと音楽のこととかいろいろ書くかもしれない。

CentOSにruby入れるandHello world

OSバージョン

CentOS Linux release 7.4.1708 (Core)

インストール

yum install ruby

でおk
ただし、後悔されている最新版ではないので注意

# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

Hello, World

適当にrubyのコードを書きます。
拡張子は.rbです。

sample.rb

puts "Hello, World"

~~~~~~~~~~~~~

# ruby sample.rb
Hello, World

ひとまずハローワールドまで、

WindowsでCentOS環境をVagrant+VirtualBoxで作る

CentOS環境がほしい。しかし自前マシンはWindows。。。。そんな時のために仮想化技術があります。

VirtualBoxVagrantで簡単にマシンを立てられるというお話を聞いたことがあるので作ってみた。

VirtualBoxをインストール

Oracleのサイトからインストーラをダウンロードして、ぽちぽちしてればインストール完了します。
Oracle VM VirtualBox - Downloads | Oracle Technology Network | Oracle

Vagrantをインストール

www.vagrantup.com

これもWindows版を選択してぽちぽちしてるとインストール完了します。
インストール終われば再起動させられます。

vagrant init

再起動が完了したら、コマンドプロンプトを起動して初期化です。

> vagrant init centos/7

今回はCentOS環境がほしいのでこのような記述に。
このコマンド実行したら、カレントディレクトリにVagrantfileが作成されています。

VagrantはVagrantfileに記載された記述にのっとって仮想マシンを作成してくれるのでいろいろと変更する必要はありそうですが、
ひとまずはこのままCentOS環境を立ててみよう。

Vagrantfileのあるディレクトリ上で下記コマンド実行

> vagrant up

最初のVagrant upはかなり時間がかかるのでモンハンしながら待ちます。

完了すれば

> vagrant ssh

で接続しましょう。

ひとまずはこれでCentOS環境ができましたと。

※マシンを停止したいとき

> vagrant halt

Vagrantfileの編集

ポートフォワーディング

Teraterm等からssh接続したい際のvagrantマシンのポートを指定する。
Vagrantfile内に

config.vm.network "forwarded_port", guest: 22, host: 2222

を書き込む。
ホスト(Windows)側の2222番がゲストの22番ポートにフォワーディングされる。