#Tomcatフォルダの権限設定
前回、VPSにTomCatをインストールできたので、試しにEclipseでHelloWorldのようなWarファイルをエクスポートしてデプロイしようとしたらちょっとつまづいた。
/opt/tomcat/webapps/
直下にscpするだけでできるはずなのだが、permission deniedと言われた。
権限を確認するとroot以外読み込みのみになっていたので、
cd /opt/tomcat
chmod -R 766 webapps
を指定してやり直し、書き込むだけだからこれで行けるよね?
と思ったけどpermission denied.
なんで?
そこで、ユーザーアカウントにtomcatグループ属性を追加してみる。
permission denied.
・・んんん??あ、もしかしてプログラマーはコピーするだけだけど、自動的にunzip展開されるし、コピーする人にも実行権限がいるとか?
で、
cd /opt/tomcat
chmod -R 777 webapps
してみたら無事コピーできて、ブラウザでアクセスしてみてもちゃんと動いた。
ただ、このままではこのフォルダ誰でも書き込みできてしまうので、アプリのデプロイユーザーをtomcatグループにして770にすればいいのかな。
#補足
tomcatにはwebコンソールでデプロイする仕組みがあるので本来はそれを設定してそこからやる方がいいらしい。
やってみたけど、設定箇所が足りないらしく403で入れなかったのでとりあえずSCPでデプロイしました。