VirtualBoxのLinuxにwebサーバを構築して、MacからSSHとFTPで接続

メモ

  1. VirtualBoxをダウンロード&インストール
  2. Scientific Linuxの「SL-63-x86_64-2012-08-02-Install-DVD.iso」(64bit版)をダウンロード
  3. Scientific Linuxのインストール

VirtualBoxを立ち上げてOS は Linux でバージョンを Redhat(64)で仮想マシンを作成してインストール

メモリは1GB(1024MB)、HDD15GB(MBAは容量が少ないのでこれ位でとのこと)

※インストール時に構成でwebサーバを選択、その時にカスタマイズでmysqlftpも選択

SSH接続設定までの流れについては、下記サイトを参考に。
CentOSサーバ構築 SSH接続設定

  1. VirtualBox」→「環境設定」ホストオンリーネットワーク「vboxnet0」の追加
  2. 仮想マシン側の「設定」ネットワークアダプタ2の追加
  3. Linuxを起動、イーサネットインターフェース「eth1」のセット
  4. ネットワークのサービスを再起動
  5. 一般ユーザアカウントの作成

後はMac側でターミナルを立ち上げて、

$ ssh 設定した一般ユーザID@192.168.56.xxx

SSH接続(IPアドレスの最後のxxxはそれぞれの設定のものを使用)


FTP
ソフトはFlowにしてみました。


SElinuxの設定

# vi /etc/sysconfig/selinux

SELINUX=で始まる行を下記に書き換え

SELINUX=disabled


サーバの自動起動設定

# chkconfig mysqld on
# chkconfig httpd on
# chkconfig vsftpd on

ファイアフォールの設定

system-config-firewall-tui

tabキーで「カスタマイズ」を選択して次画面で「FTP」と「WWW」をスペースキーを押して選択後「閉じる」


以上の設定終了後linuxを再起動

reboot


後はMac側のブラウザで設定したipアドレスに接続して「Test Page for the Apache HTTP Server on Scientific Linux」が表示されればwebサーバは正常に動いているということ。
次にFTPソフトを立ち上げて、設定したIPアドレスとユーザ、パスワードで接続できるか確認。


追記:NATに設定したアダプタ1の「eth0」ファイル内のONBOOTをyesに変えておかないと、「eth0」が認識されずホストOSから外に繋がりません。ここでつまづいた。。


そして、ホストOSを再インストール後にSSHを接続する場合
ターミナルでsshでリモートログインしようとしたら以下のエラーメッセージがでて繋がらなくなってしまいました。