2012年2月6日月曜日

さくらVPS + CentOSにAsakusaSatelliteを入れたメモ

AsakusaSatellite
http://www.codefirst.org/AsakusaSatellite/

開発者がリモートでコミュニケーションを取りながらスムーズに開発を出来るようにするためのツール。
実際に東京ー名古屋間でリモートで開発を進めたらしい。
会社に行きたくない僕もとしてはオンライン上で開発出来たってのはすごく憧れる。
自分も出来るようになりたいと思いつつ、プライベートの開発で使ってみようと思っています。


必要なのは
・Ruby 1.8.7
・RubyGems 1.4.2以降
・MongoDB 1.8.1以降
・Bundler 1.0.7以降
らしいので入れていく。

最初にbundlerをインストール。
gem install bundler
次はmongoDBを入れる
参考にしたのは
http://cloudrop.jp/mongodb/install_memo_on_sakuravps

インストールと起動をまとめて
vim /etc/yum.repos.d/10gen.repo
yum install mongo-10gen* --enablerepo=10gen
/etc/init.d/mongod start
10gen.repoの中身は
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
AsakusaSatellite本体
wgetでよくわからなかったのでブラウザからローカルに落としてサーバーにftpで送った。
解凍して以下を実行
cd AsakusaSatellite/
bundle install --path vendor/bundle
しかしnokogiriが入らないと怒られる。
gem install nokogiri
でも入らない。

以下2つを怒られては入れ、怒られては入れしてやっとnokogiriが入った
yum -y install libxml2-devel
yum install libxslt-devel

再度
bundle install --path vendor/bundle
でやっと入った。

よし、起動!
bundle exec thin -R socky/config.ru -p3002 -t0 start
がno such file to load -- openssl (RuntimeError)だと。

yum install openssl-devel
で入れて、Rubyを入れ直し。
今度こそ起動!
bundle exec thin -R socky/config.ru -p3002 -t0 start
undle exec rails server
やっと動いた。 railsにも慣れていかないとなー。

0 件のコメント:

コメントを投稿