Snow LeopardにアップデートしたiMacの開発環境を設定しました。
手順をメモ。
- Xcodeをインストール
アップルのXcodeをダウンロードしてきて普通にインストール。
ダウンロードもインストールも結構時間かかる。
Xcodeを立ち上げて、Preferences > Downloads > Command Line Tools をInstall。(2013-06-09 追記) iTermをインストール
標準のターミナルは使いにくいのでインストール。
ターミナルで十分です。(2013-06-09 追記)- MacPortsをインストール
iTermでsudo port selfupdate;sudo port sync;sudo port outdated
- 「Web共有」をはずす
システム環境設定 > 共有 > Web共有 にチェックが入っていたら外す - 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をリスタート。
- 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をリスタート。
- 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
- 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/で表示される。(ファイルがあれば)
- phpMyAdminをインストール
all-languages.zipとなっているのをダウンロードしてきて、解凍、適当なディレクトリに配置。
上記のようにそのディレクトリでVirtualHostを設定。mysql5
mysqlを起動。
mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
で、rootユーザのpasswordを設定。
mysql> quit
phpMyAdminにブラウザからアクセスして上記パスワードが通ればOK。
- .htaccessを有効にする
.htaccessを有効にするために、httpd.confのDirectoryにAllowOverride Allを追加。<Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory>
Apacheをリスタートして完了。
以上!で多分だいじょうぶ。