Home > WordPress Archive

WordPress Archive

WordPress高速化のためにAPCを導入 @ Ubuntu Hardy

まだブログ(Word Press)が重い!といわれて悔しいので、APCを導入してみました。PHPの中間表現を最適化したり、コンパイル済みバイトコードをshmemにキャッシュしてくれるらしいです。

APCは以下の手順で5分程度で導入完了しました。環境はUbuntu Hardyです。サーバーにはApacheを使用します。ApacheのMultithread Workerは何かと怖いので、Preforkを使います。

$ apt-get update
$ apt-get install php5-dev
$ apt-get install php-pear
$ apt-get install apache2-prefork-dev
$ pecl install APC
$ echo "extension=apc.so" >> /etc/php5/apache2/php.ini
$ /etc/init.d/apache2 restart

phpinfo()でAPCの項目が出てきていたら成功です。導入後、ページ生成速度が半分ぐらいにはなりました。生PHPの遅さは凄いですね。後はmod_deflate, mod_expires, ETagsを設定したり。とりあえずこんな所で。

WordPressにキャッシュ導入 & モバイル対応

前のAmazon Elastic MapReduceの記事でアクセス集中し、サーバーの負荷が微妙に高そうだったので、WordPress用のキャッシュプラグイン “WP Super Cache” を導入しました。

ついでに、携帯でもブログを見れるように “Ktai Style” も導入しました。WP Super Cacheとの相性が悪かったようなのですが、Ktai Style 1.70 から、WP Super Cache 0.6.8 以降を利用していれば大丈夫になったようです。

それに合わせてGoogle Sitemaps Generatorを少し改変して、モバイルサイトマップ対応にしました。

モバイルサイトマップを登録したら次の日にGoogle Mobilebotが大体クロールしてくれたようです。Google Sitemapsのヘルプが古くて登録時に少し迷いましたが、サイトマップを普通に登録すればボット側でモバイル対応かどうか判定してくれるようです。

しかしWord Pressは何でもPluginが有って便利ですね!

kzk9.netをEC2へ移行

本日、kzk9.netをAmazon EC2上(1 Small Instance)に移行しました。

合わせて、今までブログツールとしてMovabileTypeを使用していたのを、WordPressに移行しました。以下のエントリが非常に参考になりました、ありがとうございます。

また、以下のテーマ・プラグインを使用させて頂いています。

まだ色々と調整中ですが、完全移行に向けて、ちまちまと作業して行きたいと思います。レスポンスの方ですが、少し気になりはしますが、E-Mobileで日常的に過ごしている自分としてはあまり気にならないレベルじゃないかと。

元々kzk9.netはMacMiniのサーバーで動かしていたのですが、4年間動かしっぱなしで、いつHDDが壊れてもおかしくない状態だったので、EC2 + S3への定期的なバックアップシステムへの移行の機会を伺っていました。特に自分のsvnリポジトリは無くなったら悲しすぎるので、S3に定期バックアップするようにしました。

残りタスクは以下のような感じ。

  • WordPressのキャッシュシステムの導入
    • SmallInstanceだとCPU厳しめかも?
  • Header画像の作成
  • コード表示の改善
    • [code][/code]という特殊タグをMTの時は使っていたので、WordPressでもそれをなんとかしたい
  • サイトマップ
    • WordPressは動的にページを生成するようになったので、全ページを把握するにはどうしたらよいか?
  • ガジェット貼り付け
    • 右にスペースができたので、色々貼りまくる

ちなみに移行時間ですが、EC2のインスタンスを立ち上げて静的IPを振るまではElastic Foxで3分ぐらいだったのですが、WordPressに移行するのに数時間かかってしまいました。正直、もっと楽かなと思ってました…。

Home > WordPress Archive

お薦め本
広告
Archives
Categories

Return to page top