Skip to content

iMac G5でAMPとか

4月 29, 2011
tags: , ,
by

今回どうにかしようとしているシステムは、学内規則によりアクセス制限をかけている。なわけで自宅とか学外からは入れない。それだとやはりアレなので、自宅のiMac G5で色々テストできるようにApache-MySQL-PHP(AMP)を設定してみました。
OS XへのAMPの導入自体は以前にもやっているのですが、だいぶ時間が経っているので、再び記録しておくことにしました。
動作環境はiMac G5(2.1GHz PowerPC G5、2GB RAM)、Mac OS X 10.5.8って感じ。
ApacheとPHPの場合、やることは単純で、もともとOS Xにバンドルされている(眠っている)Apache2とPHP5を起こすだけ。問題はMySQLです。

  1. Apacheを起動。
  2. システム環境設定>共有で、Web共有をチェック。Apachectlと同じことをGUIでできます。

  3. PHPモジュールをロード
  4. httpd.confを編集する。ターミナルから、

    $ sudo vi /private/etc/apache2/httpd.conf

    変更箇所は、

    #LoadModule php5_module        libexec/apache2/libphp5.so

    のコメント”#”を消すだけ。編集が終わったらApacheを再起動。

    ターミナルからバージョンを確認してみる。

    $ php -v
    PHP 5.2.15 (cli) (built: Dec 16 2010 14:27:23) 
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

    実際にphpを動作させてみる。
    ~/Sites下にでもinfo.phpを作って置いてやってPHPバージョンを確認。
    実行するとこんな感じ。

    次にPHPの環境設定ファイルを編集。これをしておかないとMySQLに接続できないってエラーが出ます。まず、iniファイルをdefaultファイルからコピーして作成し、viで編集します。

    $ sudo cp /etc/php.ini.default /etc/php.ini
    $ sudo chmod 644 /etc/php.ini
    $ sudo vi /etc/php.ini

    変更箇所は一つだけ。

    mysql.default_socket =

    の部分に /tmp/mysql.sock を指定。

    mysql.default_socket = /tmp/mysql.sock

    apachectrl restartでApacheを再起動して完了です。

  5. MySQLバイナリの導入
  6. なにぶん、時代遅れなPowerPCのため、G5用のMySQLの配布はとっくに終了しています。
    最新版を導入したいのであればソースからビルドするしかないという次第。テスト環境でそこまでやる氣にも成らないし、手に入る中で一番新しいもので逝くことに。
    しかも、MySQL.comの正面から入ってもintel版しか落とせなく成っています。古いパッケージは、MySQL Product Archivesに置いてありました。みたところ、その中でも一番新しめのmysql-5.1.40-osx10.5-powerpc-64bit.dmgをダウンロードしました。
    mysql-5.1.40-osx10.5-powerpc-64bit.pkg、MySQLStartupItem.pkgの順にパッケージインストールし、MySQL.prefPaneをシステム環境設定にドラッグ&ドロップで全てのユーザ用にインストールしました。
    システム環境設定のMySQLからMySQL Serverを起動します。
    ターミナルから確認すると、

    $ /usr/local/mysql/bin/mysqlshow
    +--------------------+
    |     Databases      |
    +--------------------+
    | information_schema |
    | test               |
    +--------------------+

    ってことで、無事動いているようです。

これで一通り環境は整いました。

No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。