Linodeセットアップ
- 契約した
- Ubuntu 9.10のイメージ作成した
- dselectがない。aptitudeの使い方がわからない
- lishとかいうよくわかんない奴からログインしたらncurses系が全滅する
- 普通にsshで入ったら普通に使えた
- スピードは若干遅い気がする。たまにだけだから、こっちの帯域のせいかも。
- apc http://kzk9.net/blog/2009/04/apc_on_ubuntu.html
- ethna http://ethna.jp/ethna-download.html
[kudzu@www kudzu]$ ethna -v
Ethna 2.1.2Copyright (c) 2004-2006,
Masaki Fujimoto
halt feits
Takuya Ookubo
nozzzzz
cocoitiban
最新版は2.5なんだよなぁ。2chnaviはテンプレートのキャッシングをするために、controllerのprotected methodをちょっとoverrideしてるから、ちゃんと動くか不安。
続き:
- とりあえずethna最新版で動かしてみるも、思った通り動かない。
- 上のページで2.1.2をインストールして動かす
- ssh "mysqldump | gzip" でデータをコピーする
- mysql-serverはインストールされているのかよくわからない状態*1だったので、apt-get install mysql-serverしてみたら、ようやく動くようになった
- cat dump|mysqlで読み込み
- cronjobの設定
- apacheの設定
- http://li156-250.members.linode.com/index.php
- ものすごく速い気がする!
- apt-get install dselectがあった。
- 全トラフィックをredirectしたい
RewriteRule ^(.*)$ http://li156-250.members.linode.com$1 [R=301,L]
- 転送完了
- xmlrpcのモジュールが足りなかった。
- 意外にもdbのupdateのスピードが遅い。とりあえずsmarty cacheを有効化する。
- ディスクに余裕があるからmuninを入れる。
- 入れた: http://li156-250.members.linode.com/munin/
- 最近は色々親切なんだね。
kudzu@localhost:~$ curl
The program 'curl' is currently not installed. To run 'curl' please ask your administrator to install the package 'curl'
- urlがあんまりだからdyndnsでdnsを登録してみた。http://2chnavi.servebbs.net/
- 前のサーバの仕様の問題で、crawlの処理が並列化されてなかったのを10プロセスに並列化してみた。超速い!
- メモリが多いおかげだと思うけど、検索が速い。http://2chnavi.servebbs.net/search?keyword=%A4%CD%A4%B3
- 参照数取得を5プロセスに並列化してみた。xargsで簡単に並列化できるように作っておいてよかった。
- postfixをアンインストールしてみた。
- linodeのマシンってdhcpなのか
- dhcpだけど静的に振ってるのか。よかった。
- cronがうまく動いているかわからないので、ロギング。http://www.linuxquestions.org/questions/programming-9/crontab-log-does-not-exist-552809/
- cronとxargsでforkしまくるのが相性が悪い?20行ずつ*5プロセスでやると多分その100行だけ処理して、続きが処理されていない。考えるのが面倒だったからsleep挟んでloopするスクリプト書いた。
- todo
- CTRを取る。apc cache?logにappend?logrotate?
- 過去ログのhtml化
- clara解約
*1:mysqldは/usr/sbin/にあったけど、設定が全くされてなかった