iMacの開発環境を設定


Snow LeopardにアップデートしたiMacの開発環境を設定しました。
手順をメモ。

  1. Xcodeをインストール
    アップルのXcodeをダウンロードしてきて普通にインストール。
    ダウンロードもインストールも結構時間かかる。
    Xcodeを立ち上げて、Preferences > Downloads > Command Line Tools をInstall。(2013-06-09 追記)
  2. iTermをインストール
    標準のターミナルは使いにくいのでインストール。

    ターミナルで十分です。(2013-06-09 追記)
  3. MacPortsをインストール
    iTermで

    sudo port selfupdate;sudo port sync;sudo port outdated
  4. 「Web共有」をはずす
    システム環境設定 > 共有 > Web共有 にチェックが入っていたら外す
  5. Apacheをインストール
    sudo port install apache2

    パスワードを入力して、しばらくお待ちください。
    portがいい具合に色々してくれるはず。

    sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

    で、Apacheを自動起動する設定に。

    sudo /opt/local/apache2/bin/apachectl restart

    Apacheをリスタート。

  6. MySQLをインストール
    sudo port install mysql5 mysql5-server

    でMySQL5をインストール。

    sudo -u mysql /opt/local/bin/mysql_install_db5

    自動起動させるためのデーターベースを設定。

    sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

    自動起動の設定。

    sudo /opt/local/apache2/bin/apachectl restart

    Apacheをリスタート。

  7. PHPをインストール
    sudo port install php54

    でPHP5をインストール。

    sudo port install php54-gd
    sudo port install php54-mysql
    sudo port install php54-mbstring

    各種ライブラリをインストール。

    cd /opt/local/etc/php54
    sudo cp php.ini-development php.ini

    php.iniを設定(コピーするだけ)。
    httpd.confに以下を追記

    LoadModule php5_module modules/libphp5.so
    Include conf/extras-conf/mod_php.conf

    DirectoryIndexにindex.phpを追記

    DirectoryIndex index.html index.php

    phpとmysqlをつなぐ為にphp.iniに以下を記述。

    mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

    Timezoneを設定。php.iniに以下を記述。

    date.timezone=”Asia/Tokyo”

    Apacheをリスタート。

    sudo /opt/local/apache2/bin/apachectl restart
  8. Virtual Host設定
    httpd.confで以下をコメントアウトから外す

    Include conf/extra/httpd-vhosts.conf

    httpd-vhosts.confでDocumentRoot、ServerNameを設定

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "/Users/somebody/Sites/www/test"
        ServerName local.test
    </VirtualHost>

    /etc/hostsに追記

    127.0.0.1       local.test

    Apacheをリスタート。

    sudo /opt/local/apache2/bin/apachectl restart

    これで、http://local.test/で表示される。(ファイルがあれば)

  9. phpMyAdminをインストール
    all-languages.zipとなっているのをダウンロードしてきて、解凍、適当なディレクトリに配置。
    上記のようにそのディレクトリでVirtualHostを設定。

    mysql5

    mysqlを起動。

    mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');

    で、rootユーザのpasswordを設定。

    mysql> quit

    phpMyAdminにブラウザからアクセスして上記パスワードが通ればOK。

  10. .htaccessを有効にする
    .htaccessを有効にするために、httpd.confのDirectoryにAllowOverride Allを追加。

    <Directory />
     Options FollowSymLinks
     AllowOverride All
     Order deny,allow
     Allow from all
    </Directory>

    Apacheをリスタートして完了。

以上!で多分だいじょうぶ。


この記事を書いた人