2011-01-01から1ヶ月間の記事一覧

Ruby Enterprise Editionのインストール

環境 CentOS 5.5 (Final) Amazon Linux 2010.11.1 (beta) 念のため、既存のyumパッケージをアップデートしておきます。 # yum check-update # yum update 開発ツール一式(GCCなど)をインストールします。 # yum groupinstall "Development Tools" ビルドに…

新しいユーザーを作成する

環境 CentOS 5.5 (Final) Amazon Linux 2010.11.1 (beta) fooユーザーを作成します。 # adduser foo # id foo uid=500(foo) gid=501(foo) groups=501(foo) wheelグループに追加します。usermod -Gの第一引数には、いま所属しているグループも含めて所属させ…

pacoのインストール

概要 ソースコードからインストールした場合の欠点は、ソフトウェアが管理されないことです。そのため、何がインストールされているのかわからなくなったり、アンインストールできなくなったり、、、インストール時のログを残しておいてそこから読み解くとい…

rpmやyumでパッケージの内容を確認する方法

rpmコマンドでパッケージの内容を確認するには rpm -qlp <rpmパッケージ> 例えば # rpm -qlp mysql-bench-5.5.8-1.el5.remi.x86_64.rpm /usr/share/sql-bench /usr/share/sql-bench/Data /usr/share/sql-bench/Data/ATIS /usr/share/sql-bench/Data/ATIS/aircraft.txt /usr/</rpmパッケージ>…

ApacheBenchによる負荷テスト

ApacheBench(以下、ab)はApacheに付属する負荷テストツールです。負荷テストツールとしてはJMeterなどが有名ですが、abはApacheがインストールされていれば使えるという手軽さから、ちょっとした性能測定に重宝します。よく使うオプションは同時接続数とリ…

パッチファイルの作り方

diff -Nuprd FROM_DIR TO_DIR > PATCH_FILE -u unifiedフォーマットで出力する -p --show-c-function 各変更を含むCの関数名を表示する -r --recursive ディレクトリを再帰的に比較する -N --new-file 存在しないファイルは空とみなす -d --minimal できるだ…

MySQL server has gone away

ステージング環境の挙動がおかしいので調べてみると、"MySQL server has gone away"というエラーが発生していました。どうやらクローズされたコネクション上でクエリを実行しようとすると、このエラーが発生するようです。もう少し詳しく調べてみました。 A.…