2008-01-27
いまどきの Mac は “Photoshop がうごく BSD Unix” ですからね。 Apache などいれてみます。 Mac というか BSD のお約束がよくわからないので、こちらのページ http://blog.phpdoc.info/archives/83-php-5.2.5-on-Leopard.html のおせわになることにします。 まず Xcode をインストールします。 OS の DVD におまけで入ってます。 Macports をダウンロードして入れます。で、次のコマンドを実行。 sudo port selfupdatesudo port syncMySQL は MySQL のサイトからコミュニティ版 Mac OS X 10.4 用のものをダウンロードしてインストールします。私の Mac は OS X 10.5 だけど問題なく動きます。試しに OS 再起動してみましたが、 MySQL は自動で起動してくれました。この辺に設定が入っているようですね。 /Library/StartupItems/MySQLCOMroot@localhost のパスワードは次のようにして設定します。sudo mysqlmysql> set password for 'root'@'localhost = PASSWORD('パスワード');設定したパスワードで接続できることを確認します。 mysql -u root -pパスワードMySQL GUI Tools も Mac 用が出ているのでダウンロードしてインストールしました。 PHP のため、今後のコンソール上での作業のために次のような設定をします。 sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysqlsudo mkdir /usr/local/binsudo ln -s /usr/local/mysql/bin/my* /usr/local/bin次のコマンドを2回実行して f(^^ Apache をインストールします。port install apache2で、次のような設定を。 sudo w /Library/LaunchDaemons/org.macports.apache2.plistsudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.confsudo mv /usr/sbin/apachectl /usr/sbin/apachectl-leopardsudo ln -s /opt/local/apache2/bin/apachectl /usr/local/bin/apachectlそれから /opt/local/apache2/conf/httpd.conf の次の行をコメントアウト。LoadModule ssl_module modules/mod_ssl.so次のコマンドで Apache が起動して動いていることを確認します。 sudo apachectl startPHP が依存するものをたくさんインストール。 port install jpegport install libpngport install freetypeport install libmcryptport install tidy/tmp あたりに PHP のソースを解凍してコンパイルしてインストールします。'./configure' \'--prefix=/Users/sean/php' \'--with-apxs2=/opt/local/apache2/bin/apxs' \'--with-xsl=/usr' \'--with-tidy=/opt/local' \'--enable-mbstring' \'--with-gd' \'--with-jpeg-dir=/opt/local' \'--with-png-dir=/opt/local' \'--with-zlib-dir' \'--enable-sockets' \'--enable-exif' \'--with-mcrypt=/opt/local' \'--enable-soap' \'--with-mysql=/usr/local/mysql' \'--with-pdo-mysql=/usr/local/mysql/bin/mysql_config' \'--with-mysql-sock=/tmp/mysql.sock' \'--with-freetype-dir=/opt/local' \'--with-openssl=/opt/local' \'--without-iconv' \'--enable-cli'makesudo make install/opt/local/apache2/conf/httpd.conf に次の設定を追加して、AddHandler application/x-httpd-php .phpAddHandler application/x-httpd-php-source .phpsApache をリスタートして、 <?php phpinfo(); ?>と書いたページを表示して PHP が確かに動いていることを確認して終わりです。 |