CentOS6.2にscala2.10とplayframework2.1.0をインストール
環境:CentOS6.2
入れるもの
apache 2.2.22-1
jdk1.7
scala2.10
playframework2.1.0
apacheとJDKを先にいれておく
(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系のが少ない…。助けてぷりーず。