2012年9月21日金曜日

CentOSにPlay frameworkインストール

やったこと
  1. これから利用しそうなwgetをインストール
    • yum list | grep wget
    • yum install wget.x86_64 
  2. java開発環境のJDKをインストール
    • Oracle版ではなく、CentOSに標準で入っているOpenJDKにしてみる
    • バージョン7があるようだが、現状、普及していそうな6にしておく
    • yum list | grep jdk
    • yum install java-1.6.0-openjdk.x86_64
  3. Play frameworkをインストール
    • /root直下にPlay frameworkをダウンロード
    • wget http://download.playframework.org/releases/play-2.0.3.zip
    • unzipコマンドが無いから
    • yum list | grep zip
    • yum install unzip.x86_64
    • /root直下にPlay frameworkを展開
    • unzip play-2.0.3.zip
    • .bashrc_profileにPATHを追加
      • PATH=$PATH:$HOME/bin:$HOME/play-2.0.3
    • 追加したPATHを反映
      • . .bash_profile
    • 試しにplay helpを実行、大丈夫そう
  4. HelloWorldのアプリを作成してみる
    • play new HelloWorld
    • cd HelloWorld
    • play run
  5. HelloWorldのアプリを実行してみる
    • 仮想OSのIPアドレスを調べる
    • ifconfig
    • ホストOSからhttp://192.168.253.130:9000/が開かない
    • iptablesで9000ポートがガードされているようなので、ガードを外す
    • cd /etc/sysconfig
    • iptablesファイルを編集する
    • [-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT]
    • この行の下に次の行を追加する
    • [-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT]
    • iptablesを再起動する
    • service iptables restart
    • 今度はhttp://192.168.253.130:9000/を開くと反応があったが、エラーになった
    • どうもjavacがまだ入ってないようなので、確認してみる
    • yum provides javac
    • java開発環境が入ってないのか、ということで入れる
    • yum install java-1.6.0-openjdk-devel.x86_64
    • 今度はhttp://192.168.253.130:9000/が開いた
終わり

2012年9月20日木曜日

VMwarePlayerにCentOSインストール

詳細な内容は省いて、何をやったか、どんな問題があって、どんな対処をしたかを忘れないように書いておく。

準備したもの
  1. VMwarePlayerのインストーラーは[VMware-player-4.0.2-591240.exe]
  2. CentOSのISOイメージファイルは[CentOS-6.3-x86_64-minimal.iso]
やったこと
  1. VMwarePlayerは既にインストール済みだったので、そのまま使う 
  2. CentOSのISOファイルをVMwarePlayerのCDROMに接続してイントール 
  3. VMwarePlayerToolsをインストールしようとしたが、CentOS-6.3-x86_64-minimalにはperlが含まれていなかったので、perlをインストールする
  4. ネットワークを手動で有効
    • ifup eth0
  5. perlをインストール
    • yum install perl.x86_64
  6. VMwarePlayerToolsをインストール
    • mkdir /tmp/a
    • mount /dev/sr0 /tmp/a
    • tar zxvf /tmp/a/VMwareTools-8.8.2-590212.tar.gz
    • umount /tmp/a
    • cd /tmp/vmware-tools-distrib
    • ./vmware-install.pl
  7. ネットワークが無効だったので、自動的にネットワークを有効にする設定
    • /etc/sysconfig/network-scripts/ifcfg-eth0の[ONBOOT="no"]行を"yes”に変更
    • service network restart
  8. NTPサーバーをインストール
    • yum install ntp.x86_64
  9. 現在時刻を合わせて、NTPサーバーを手動起動してみて、自動起動も設定
    • ntpdate ntp.nict.jp
    • /etc/ntpd/init.d/ntpd start
    • chkconfig ntpd on
終わり