
slicehostでUbuntuサーバーを設定するまとめを書いている途中でしたが、旧サーバーのロリポの契約期間が終了ギリギリになってしまい、大急ぎだったので、まとめより先にSlicehostへ移転してしまいました(;^ω^)
ちょっと5時間くらいサーバーダウンしましたが、とりあえず無事に移転作業は終了しました。
スムーズに移行出来るように準備していましたが、Slicehostへの移行が終了して、ネームサーバーも切り替わったところでSSHが急に繋がらなくなったり、MysqlとRailsのインスタンス同時起動したらCPU180%になって動かなくなったり・・・結局もう一度リビルドして入れ直しました。家に帰ってきてから今まで5時間かかりました。くそぅ。
つまづきポイント
Ubuntuのまとめ記事書いてる途中からも、サーバー設定につまづいて何度もリビルドしました。今なら最速でLAMP+α導入出来ます(苦笑)
Railsインスタンス起動時のメモリ消費量
一番手強かったのはRuby on Railsの設定とredmineの導入です。redmineは仕事用に公開しようと思っていますが、さっきメモリの消費量がハンパじゃなかったんで、こわいのでまだRuby on Railsは動かしてません。Mysqlを最適化して、RailsをApache+MongrelからMod_railsに変更する予定。
RedmineでMercurial使いたいので、あえてSubversionは導入しませんでした。あんまりサービス入れるとメモリが・・・。Wordperssはwgetで新規インストールしました。プラグイン・テーマは使用しているものだけをアップロードしたので、かなりスッキリ!
SSHでリモートログイン出来ないエラー
SSHで急にリモートログイン出来なくなる現象が何度かあったのですが、手順をみながらどの部分で繋がらなくなるのか確認しながら作業しても結局原因が判明せず。エラー内容を見るとSSHキーが一致しないって・・・さっきまで繋がってたんですけど(´ε`;)
これはOOM Killerによるものと判明しました。[Slicehost] OOM Killer(Out Of Memory Killer)の対策で対策済みです。一回ハマったポイントはローカルユーザーでログインしてSSHキーを作る作業をすること。
.htaccessの設置でサーバーエラーが出る
移転してからわかったのですが、UbuntuはApacheをインストールしてもMod_Rewriteが有効になってないのです。.htaccessを置くとサーバーエラーが出まくりで焦りました。
なんやかんやで、ようやく今のところ正常動作してるようです。
ただ、まだMysqlしか入れてない状態でCPUは90%超えなので、ちょっと不安。一番安いプランでメモリが256Mしかないのが辛いですね。
今回の内容も含めてまた次からUbuntuのまとめをバーチャルホストの設定から書いていきたいと思います。

