と言うか、Amazon Linux AMI で nginx の rpm パッケージをビルドする方法。
Amazon EC2 の Amazon Linux AMI で利用できる yum リポジトリで nginx が存在するため、インストールは容易にできる。
ただし、yum でインストールされる nginx のバージョンは 0.7.x とちょっと古いため、最新安定版の 0.8.5x をインストールするにはソースからビルドするか、rpm パッケージを作成してインストールする必要がある。
Amazon Linux AMI に nginx の最新バージョンをインストールしたので、その時の作業メモを忘れやすい自分のためにエントリー。
続きを読む
「雑文」カテゴリーアーカイブ
WordPress サイトに Varnish を導入する
WordPress サイトにリバースプロキシサーバ Varnish を導入する際の tips。
リバースプロキシって何?って人は、以下のURL辺りを参考にしてください。
Insider's Computer Dictionary [リバースProxy] − @IT
通常は複数台あるバックエンドのサーバを取りまとめるロードバランサー的な使われ方をします。
しかし、一台しかサーバが無い場合でも、フロントにリバースプロキシを置いてリクエストを受けて、バックエンドで動作している Web サーバから受け取った動的コンテンツをキャッシュさせて負荷を軽減させることもできます。
この構成を取っておけば、負荷が増えてサーバがきつくなったときに、わりと手軽にアプリケーションサーバを分離できますね。
# 個人ブログで、そこまで行くとは思いませんが…
続きを読む
Facebook ファンページ作りました
Facebook のファンページを作りました。
主にこのブログに書く前の WordPress 絡みの tips とか、チューニングの話題を投稿していく予定です。
よろしければ、「いいね!」してやってください。
http://www.facebook.com/dogmap.jp
所で、今日かちびと.netさんで、名だたる海外ブログと一緒にこのサイトも紹介してもらいました。
いつも、RSSフィード購読してるブログで取り上げてもらえるとはびっくりです。
日本で一番濃いWP関連のブログだと思います。本来はマルチユーザーブログですが、ほとんどをかもとさんが執筆されていますね。カスタマイズで迷ったらフォーラムの次にこちらを訪れてみてください。情報の確実性と信頼性の高いサイトです。
WordPressテーマのカスタマイズの際に重宝するブログやWebサイトいろいろ – かちびと.net
こんなこと言ってもらったんで、これからもあまり需要があるのかないのか分からない濃い話題を取り上げていきますよ。
パラメータでシングルページのテンプレートを変更
WordPress で与えられたパラメータによって、シングルページで適用するテンプレートを変更する方法。
Eri さんが、こんなことを言っていたのでサクッと作りました。
話を聞くと、通常の表示ページの他に印刷用のページを用意して、見た目をガラッと変えたいとのこと。
例えば、パーマリンクが http://example.com/archives/1 の場合、http://example.com/archives/1?type=print にアクセスすると、テンプレートとして single.php を読み込む代わりに single-print.php を読み込ませたい。
これは single_template というフィルターフックを利用して、通常とは違うテンプレートを読み込むようにすることで対応できます。
続きを読む
WordBench Fukui に行ってきた
1/29(土) に開催された WordBench 福井 の勉強会+カニ食べまくりイベント WordBench 福井 勉強会第3回 WordCrab Fukui に行ってきました。
一次会の勉強会には50人弱(うち県外組は、約1/3!)というカニの集客力半端ねーなぁというイベントです。
副題「誰でも最初は初心者だった」というタイトルどおり、初心者向けの WordPress インストールネタや、デザイナーさんから見た WordPress の魅力を語るセッションやらなかなかに楽しかったです。
私もLT枠もらったんで、5分くらいの長さで「VPS で快適 WordPress 生活」と題してやらせていただきました。
その時の資料は、以下のURLで公開しています。
https://dogmap.jp/wbfukui_3/
続きを読む
WordBench.org のサーバをチューニング
最近 WordBench が、当サイトと同じめ組のVPSに引っ越して来ました。
そんな縁もあって WordBench.org のサーバのチューニングを手伝ったのでメモ。
今回、行ったチューニングは Apache, PHP, MySQL についてだけで、WordPress のプラグインを用いる ( WP Super Cache や object cache など ) チューニングは行っていません。
WP Super Cache とか使わなくても、サーバー側の設定をつめてやるだけで、子サイトを複数持った WordBench のようなサイトでも、十分に良いパフォーマンスが得られますよっていうお話です。
大まかな項目は、こんな感じ。
- PHP の設定 – PHP アクセラレータ eAccelerator の導入
- Apache の設定 – mod_deflate, mod_expires の有効化
- MySQL の設定 – クエリキャッシュ, ソートバッファ等の設定
匿名関数と無名関数 (PHP Advent Calendar 2010 16日目)
shin1x1 さんから、開始された PHP Advent Calendar jp 2010 16日目です。
書くTipsは、10分で考えて、5分で書ける内容で ok です。
とのことなので、さらっと。
さくらVPSに lighttpd + PHP 5.3 + MySQL 5.1 をインストール
さくらのVPSのお試し期間を使って、色々試してみたので、メモ。
初期設定とかは、hiromasa さんのエントリを参考に。
今回の構成は、Web サーバ lighttpd 、PHP 5.3.x、MySQL 5.1.x で WordPress を動作させるところまでやってみます。
続きを読む
め組VPSに移行後に設定した項目
さくらの共用サーバから、め組のVPSに移行した際に設定した項目のメモです。
大まかにはこんな感じ
- Apache の設定変更
- mod_deflate, mod_expires の有効化
- VirturlHost の設定
- MySQL の設定変更
- クエリキャッシュの設定
- ソートバッファ等の設定
- PHP の設定変更
- APC のインストール
- memcached のインストール
- PECL :: Package :: memcache の導入
- WordPress への Memcached Object Cache Plugin の導入
- DB Cache Reloaded プラグインの改造
さよならさくらのレンタルサーバ、こんにちはめ組のVPS
livedoor blog から WordPress に移行してからずっと dogmap.jp は、SAKURAのレンタルサーバで運用してきましたが、先日ホスティング先をめ組VPSライトに移行しました。
め組さんが、このサービスを本格的に立ち上げる前に先行モニターとしてしばらく使わせてもらっていました。
まだ、設定が詰めれてないんで詳細報告できませんが、そのうち設定をどのように行ったかは、当ブログにエントリします。
apache の設定をホンのちょっと変更して、APC入れたくらいですが、かなり速度改善されました。
SAKURA(スタンダード)版は、しばらく以下のURLから接続できるようにしておくので、見比べて見てください。
http://blog.dogmap.jp/