Photosynthesic blog

夫婦でやってるWeb屋です。

2010-01-21

iMacの開発環境を設定

この記事は3年以上前のものです。

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<br />
    sudo port install php54-mysql<br />
    sudo port install php54-mbstring

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

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

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

    LoadModule php5_module modules/libphp5.so<br />
    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を設定

    &lt;VirtualHost *:80&gt;<br />
        ServerAdmin webmaster@dummy-host.example.com<br />
        DocumentRoot &quot;/Users/somebody/Sites/www/test&quot;<br />
        ServerName local.test<br />
    &lt;/VirtualHost&gt;

    /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を追加。
    &lt;Directory /&gt;<br />
     Options FollowSymLinks<br />
     AllowOverride All<br />
     Order deny,allow<br />
     Allow from all<br />
    &lt;/Directory&gt;

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

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

この記事を書いた人

mimi

主に書いている人。愚痴が多いです。悲観的。 フロントエンド側のアレコレをイジるのが好きみたいです。 編み物と写真と珈琲とオヤツ作りが趣味。 イラストも、最近描いてないけど描きます。 Twitter