さくらのVPSにAPCを入れる(VPSその6)
それほど負荷を掛けているわけではないのでまだパフォーマンスを気にするレベルにはありませんが、 出来ることはやっておこうかと言うことでPHPアクセラレータをインストール。 eAcceleratorを試そうかなーと一瞬考えもしたけど、まぁインストール簡単なのを、ということでAPCを選択。 PHP: APC – Manual
それほど負荷を掛けているわけではないのでまだパフォーマンスを気にするレベルにはありませんが、 出来ることはやっておこうかと言うことでPHPアクセラレータをインストール。 eAcceleratorを試そうかなーと一瞬考えもしたけど、まぁインストール簡単なのを、ということでAPCを選択。 PHP: APC – Manual
はてなブックマークで上位に来ていたこちらを参考に、iptablesを設定しました。 これぐらいやっとけ ~Linuxサーバのセキュリティ設定~ – nabeの雑記帳 恥ずかしながら何もやっていなかったので。 (iptablesでどういう事が出来るのかも知らなかった) 処理手順は設定のための処理を書いたシェルスクリプト(iptables-init.sh)を用意し、 それを実行して設定を反映、その上で設定をファイルに書き出して再起動しても適用されるように。 そんな感じ。
書かれているのはSubversionに関することで僕の問題とは違うけれども、 エラーの状況から見てそれが起こる理由は同じように思えたので試してみたら上手く行った。 実行コードはこうなった。注意: まだ確認ができていないが、Subversionリポジトリのバックアップにおいて、マウント先に生成した一時ファイルのリネームが行われるらしい。 上記の方法でsshfsを起動すると既存ファイルのリネームができないため、「許可されない操作」とか「ファイルシステムエラー」というエラーが起こる。
$ sshfs -p SSHポート番号 ユーザー名@サーバ:ディレクトリ マウントポイント -o workaround=rename
ちなみに、マウントしたディレクトリは扱いやすいところにシンボリックリンクを貼って適当にやると思うんだけど、そのディレクトリ構成がマウント元のディレクトリ構成と異なるとmt:Includeで嵌るので注意。
(そんなことやってる人いないだろうから注意も何もないけど)
こう書き出される↓
本当はこう書き出されて欲しい↓
まぁ、自分自身が存在しているサーバで使用することを前提に書き出してるんだから当たり前なんだけどね。
mt:Includeを使わないようにすることも考えたけど、様々な利便性を考えた上で、
マウント元でシンボリックリンク貼ることで対応した。
とりあえず何とかなってるっぽい。
2回目の設定でハマるわけがないとたかをくくってたんだけど、 ちょっとの変更がハマリどころを作るという不思議。 そういう業務ではないしルーチン化されてもないんで仕方がないんだけど。 以下、適当にメモ。
「サーバ間のファイルコピーってどうやるんだろう…」 と言うのが今まで結構疑問で、 FTPで一旦ダウンロードしてから別のサーバにアップロードしてたこともあったんですが… 無知というのは恐ろしいものでございます。 rsync使ったら一瞬じゃないですか。 がーん。
前回設定したサーバは元気に稼働しております。サイトは現在はてなで運営中の1日1ニコの移転先。 まだβ状態で、更新はされているものの特に公開していない(5/1から移転の予定)ので、 それほど負荷は掛かっていなくて多くて1日100PVくらい。 おかげで今のところは表も裏も超快適ですがこれでどの辺まで捌けるかは良くわかんないですね。 Apacheの設定はほぼデフォルトなので徐々にチューニングしていきたいと思いますが。 …で、表題の件。 何となく思いついて試したら上手くいったのでメモを。 別に両方さくらVPSである必要性は全くないんですが、手元に環境があるので。
註: 無理です。 このように設定したら出来るよ!という情報を見かけたのでやってみましたが、
サブドメイン | 種別 | 内容 | 優先度 |
---|---|---|---|
A | xxx.xxx.xxx.xxx |
今までサーバ管理会社に丸投げで設定について全然知らなかったので少しだけ勉強してみた。 一応、カスタム設定が出来るようになって多少充実したらしいムームーDNSを使うことを前提にしてます。
まだまだ試行錯誤段階で、サーバ管理の独習という感じが大きいのですが、 とりあえず借りて最初にやってみたことをまとめておきます。
とりあえず無料期間中だけでもテストしてみるかと言うことで、申し込んでみた。 VPS(仮想専用サーバ)のさくらインターネット 一番安い、メモリ512MBのプラン。 今のところ何とかかんとか設定してるとこ。 サーバの設定なんか久々にやったけど、まぁ思い出してみれば特に問題ない感じ。 ユーザ作って公開鍵で接続するなど。 で、Apache2.2、MySQL5.1、PHP5.3.2あたりはyumで入った。 とりあえずMovable Type5が動くまで持って行きたいので、 Perl5入れて、MySQL設定して、何とかかんとか、かな。 まとめエントリは、本当に使うことになったら。