System House ACT Weblog

RSS 1.0 RSS 2.0 ATOM 1.0

サーバーOSをCentOS6.3に変更しました

最終更新日時 : 2012-10-20 23:44:44
昨年の初めからCentOS 5.5で運用してきました。
当時、既に6.0がリリースされていたのですが、CPUがAtom330であることから、仮想サーバーをXenで構築する必要があり、5.5を採用するということになりました。

ここ最近になって、カーネルバージョンを 2.6.26 以降に上げる必要が出てきたことから、CentOS 6.3 へのバージョンアップを検討していました。
XenをCentOS 6.3で稼働させる記事も見受けられ、Xenを組み込んだカーネルパッケージを提供しているサイトも存在していたのですが、今後の管理のことなどを考慮して、ハードウェアも併せて入れ替えることにしました。

現在のハードウェア構成は、
  • マザーボード:ASUS P8H67-I PRO <GA>
  • CPU:Intel Core i3 3220
  • メモリ:UMAX SO-DIMM DDR3-1333(PC3-10600)4GB×2
  • ハードディスク:Hitachi HDT72505 500GB S-ATA
になっています。

今回はメジャーバージョンアップということで、インストールにかなり手こずりました。

1.NetworkManagerとネットワーク設定
NetworkManagerが /etc/sysconfig/network-scripts/ifcfg-eth{0,1} から自動的に /etc/resolv.conf を作成するということで、ネームサーバーの指定がうまくいきませんでした。
インストールの途中までは、ルーターのIPアドレスを設定しておけばいいのですが、自サーバー内にネームサーバーを立ち上げて、そのネームサーバーを通しての名前解決がうまくいきません。
結局、NetworkManagerサービスを使わないことにしました。

2.HTTPサーバーApacheの設定
バージョン2.4から httpd.conf が変わったということで、設定の変更は順調に行えたのですが、mod_rewriteやlibphp5.soを見つけられなかったりと、当サイトのWebページが正常に表示されません。
時間もないことから、とりあえず、バージョン2.2.23をインストールすることにしました。

3.PHPのコンパイル
訳あって、PHPとMySQLはソースからインストールしているのですが、ブログシステムの拡張モジュールの一部がバージョン5.2.xでないと正常に動作しません。
バージョン5.2.xを64bit環境でコンパイルするため、コンパイルオプションに --with-libdir=lib64, --with-mysql=/usr/local/mysql を指定すると libmysqlclient.a が見つからずエラーになります。
これは、libmysqlclient.a を /usr/local/mysql/lib64から見つけようとするためなのですが、原因がわかるまでに数時間かかりました。
/usr/local/mysql/lib64 から /usr/local/mysql/lib64 にシンボリックリンクを作成することにより、コンパイルを正常に終えました。

その他、メールサーバー関連ではSPFやGreylistポリシーサーバーの導入を後回しにしたため、数多くの迷惑メールが届いたりとか、いろいろありましたが、何とか無事バージョンアップを終えました。

インストール情報はこれから徐々に整理していきます。
2012-10-20 22:16:00 投稿者:管理者コメントを追加する

この記事への参照記事

参照記事はありません。

この記事へのコメント

コメントはありません。

この記事へのコメントを追加する

 お手数ですが、チェックしてください → 

この記事へのトラックバック

トラックバックはありません。

この記事へのトラックバックを追加する

トラックバックURLは ここを右クリック し、
  • IE … ショートカットのコピー
  • Firefox … リンクの URL をコピー
でコピーできます。
また、こちらのフォーム からトラックバックを送信することもできます。
なお、この記事への言及リンクのないトラックバックは一旦保留させていただいております。ご了承ください。
(トラックバック送信エラーになった場合でも、保留が解除されることによりトラックバックは受け付けられます。)
Webサービス by Yahoo! JAPAN
サンワダイレクト
a System House to build an Accounting system by the Computer Technology