その後の様子はTwitter、facebook、Instagramで随時更新中。serverこれまでずーっとCentOSを使っていたのですが、このほど、気の迷いを起こしてDebian(squeeze)に乗り換えました。これを機にウェブサーバもApacheからNginxに変えました。いうか、Nginxに乗り換えるついでにDebianに乗り換えることにしたというのが正確なところです。Linuxの開発者がRedHatに電撃移籍しようが、あっしには関係のない話でござんす。́д`*)ハァハァてなわけで、サーバを立てるにあたってやったことを一通りまとめておきたいと思います。タイトルにもあるように、環境はさくらのVPSです。Debianを使うにはカスタムOSインストールを利用する必要がありますが、さくらインターネット公式サポートサイトに詳しいやり方がまとまっているので、初めてでも安心。カスタムOSインストールガイド|さくらのVPS|さくらインターネット公式サポートサイトサーバの設定Opensshは最初から入ってるので、すぐにsshが利用出来ます。sshの設定を始めたいところですが、その前に、sudoが入っていなかったので、sudoをインストール。sudoついでに、サーバのレポートを作ってメールしてくれるlogwatchもインストール。logwatchSSH両方インストールしたら、SSHの設定します(別に最初にやっても問題ないですけれども)。SSHの設定内容については以下を参考に。バージョンとかOSとか違いますが、やることはだいたい同じです。パスワードを使わずにサーバにログインiptablesiptablesも最初から入ってました。iptablesの設定はUbuntuの時とほとんど(というかまったく)同じです。iptablesをインストールしてみるnginx等つづいて、nginx、php、mysqlをインストールします。Debian標準のパッケージにあるphpやnginxはちょっと古いので、dotdebというリポジトリを使いました。Instructions英語だと分からないので日本語でやり方をメモ。sources.listの最後にdebの設定を追記します。allつづいてGunPGキーを追加。nginx、php、mysqlをインストール。php5-gdnginxやらphp-fpmやらの設定はこの辺を参考に。これまで通りMyISAMに切り替えて使おうかとも思ったのですが、ググったら「InnoDBも悪くない」という話をちらほら目にしたので、これを機にInnoDB中心で運用することにしました。なんたって、デフォルト運用大好きなので。インデックスが張られてしまうため、wp_postsテーブルだけMyISAMのままになっています。dogmap.jpMySQL5.6ではFULLTEXTに対応するみたいなので、全部InnoDBでいけるようになるのも時間の問題かも。InnoDBはまだ早い、使いたくないという方はこちらを参照。MySQLを5.5にアップデートしたら動かなくなったという話Postfixpostfixを入れるのを忘れていたのでインストール。exim4というMTAが最初から入っているのですが、よくわからんので。postfixをインストールするとexim4は勝手にリムーブされるようです。postfix設定については以下のページを参考に。Postfixの設定という感じこれで一通り設定完了です。CentOSとはお作法が違うところが多々ありますが、言っても同じLinuxなので、そんな「意味分からん!」と言うことはありませんでした。それよりはNginxの設定に悩みました。Wordpressを動かすためにあーだこーだしたのですが、それについてはまたの機会にまとめたいと思います。