2013年6月18日火曜日

Mountain Lion 標準の Apache と PHP を有効にする。

Mountain Lion に標準でインストールされている Apache2 と PHP を有効化する。

使用環境

iMac 27-inch Mid 2010 OSX 10.8.4 Mountain Lion

標準でインストールされている、Apache と PHP のバージョンは、Apache : 2.2.22 / PHP : 5.3.15 となっている。

httpd.conf を修正する。

/etc/apache2/httpd.conf を修正する。

LoadModule php5_module libexec/apache2/libphp5.so

上記行のコメントアウトを外す。

ユーザーディレクトリを設定する。

/etc/apache2/users に、自分のアカウント名.conf という名前で以下のような内容のファイルを作成する。

<Directory "/Users/[account name]/Sites">
  Allow from all
</DIrectory>

php.ini を作成する。

/etc/php.ini.default をコピーして php.ini ファイルを作成する。

$ sudo cp /etc/php.ini.default /etc/php.ini

デフォルトのままだと、Homebrew でインストールした MySQL が使用する Socket の path が異なるため、 /etc/php.ini の pdo_mysql.default_socket の値を修正する。

[Pdo_mysql]
〜中略〜
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket=/var/mysql/mysql.sock

上記部分の、pdo_mysql.default_socket の値を

pdo_mysql.default_socket=/tmp/mysql.sock

に変更。

Apache を起動する。

$ sudo apachectl start

付記:pear のインストール

ターミナルから以下のコマンドを実行する。

$ sudo php /usr/lib/php/install-pear-nozlib.phar

自動でインストールが完了するので、/etc/php.ini に以下の行を追加する。

include_path = ".:/php/includes:/usr/lib/php/pear"

Mysql のインストール

使用環境

iMac 27-inch Mid 2010 OSX 10.8.4 Mountain Lion

Homebrew を使用して MySQL をインストール

ターミナルから homebrew を利用して、MySQL をインストールする。

$ brew update
$ brew install mysql

インストールされた MySQL のバージョンは 5.6.10。

インストール後に表示される information に従い、ログイン時に MySQL を自動で起動するように設定する。

$ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

MySQLの root ユーザーにパスワードを設定

mysqladmin を利用して root にパスワードを設定する。

$ mysqladmin -uroot password '[パスワード]'

Ruby から MySQLを使うために mysql2 をインストール

gem を使用しているインスールするだけ。

$ gem install mysql2

2013年6月17日月曜日

Homebrew + ruby2.0 のインストール

使用環境

iMac 27-inch Mid 2010 OSX 10.8.4 Mountain Lion

Homebrew のインストール

ターミナルから Homebrew のサイトに記載されているインストール用のコマンドを copy & paste して実行する。

$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

基本、全自動でインストールは進んでいくが、途中、管理者のパスワードが要求されるので入力する。インストール完了後、

$ brew doctor

で正常にインストールされたか確認する。

Your system is ready to brew.

と表示されればOK。

ruby 2.0 のインストール

rbenv を利用して ruby 2.0 をインストールする。

まず、Homebrew を利用して、必要なライブラリと rbenv をインストールする。

$ brew install libtool openssl readline
$ brew install ruby-build
$ brew install rbenv

インストールが完了したら、.bash_profile に以下の1行を追記する。

eval "$(rbenv init -)"

ターミナルにて下記のコマンドを実行して、.bash_profile を再読み込みする。

$ source .bash_profile

rbenv でインストール可能な ruby のバージョンを確認する。

$ rbenv install -l
Available versions:
  1.8.6-p383
  1.8.6-p420
 〜中略〜 
  2.0.0-dev
  2.0.0-p0
  2.0.0-p195
  2.0.0-preview1
 〜後略

今回は、2.0.0-p195 をインストールするので、ターミナルから

$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p195

を実行する。

インストールが完了したら、

$ rbenv global 2.0.0-p195
$ rbenv rehash

を実行し、ruby 2.0 をデフォルトに指定する。