FAT47の底辺インフラ議事録

学んだことのメモ帳です

CentOS6.2にscala2.10とplayframework2.1.0をインストール

環境:CentOS6.2

入れるもの
apache 2.2.22-1
jdk1.7
scala2.10
playframework2.1.0


apacheJDKを先にいれておく
yum でもなんでもいいので)

playを動かすユーザつくっておく

groupadd -g 30000 play
useradd -u 30000 -d /home/play -g play -s /bin/bash play

scala2.10のインストール

cd /usr/local/src
wget http://www.scala-lang.org/downloads/distrib/files/scala-2.10.0.tgz
tar zxvf scala-2.10.0.tgz
mv scala-2.10.0 /usr/local/etc/scala
rm /usr/local/etc/scala/bin/*.bat
vim /etc/bashrc
PATH=$PATH:/usr/local/etc/scala/bin:/usr/local/java/bin

playインストール

wget http://downloads.typesafe.com/play/2.1.0/play-2.1.0.zip
unzip play-2.1.0.zip 
mv play-2.1.0 /usr/local/
cd /usr/local/
chown -R cy_tomcat:cy_tomcat play-2.1.0
ln -s play-2.1.0 play
cd /usr/local/bin
ln -s /usr/local/play/play play

確認

which play

動作確認

mkdir /usr/local/domains
cd /usr/local/domains
sudo su - cy_tomcat
play new testtest.ameba.jp
 
What is the application name? [testtest.ameba.jp]
testtest
 
Which template do you want to use for this new application? 
 
  1             - Create a simple Scala application
 
OK, application testtest is created.
 
Have fun!

権限変更

exit
chown -R cy_tomcat:cy_tomcat /usr/local/domains

実行確認

su - cy_tomcat
cd /usr/local/domains/testtest.ameba.jp
play run

別ターミナルから

ps aux | grep java

失敗したらこのへんの権限確認

chown -R cy_tomcat. /usr/local/play/framework/sbt/boot
chown -R cy_tomcat. /usr/local/play/repository/

しかし起動スクリプトがうまく動かない。
playframework1.x系の情報はたくさんあるけど2系のが少ない…。助けてぷりーず。