Xcodeのインストール
Mac App StoreにXcodeが置いてあるのでここからダウンロードしてインストールします。Mac App Store – XcodeあとCommand Line Tools for Xcodeというのが必要になるので、これをインストールします。まず、XCodeを起動して、メニュー Xcode > Open Developer Tool > More Developer Tools… を選択。Downloads for Apple Developersのページに飛ぶので、Command Line Tools for Xcodeをダウンロード。ターミナルで以下を実行。
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
MacPortsのインストール
このページからLionに対応したパッケージをダウンロードしてインストールします。The MacPorts Project — Download & InstallationMacPortsを最新の状態に。
sudo port -v selfupdate sudo port -v sync sudo port -v upgrade outdated
cronの設定もしておく。
sudo crontab -e 02 4 * * 3 /opt/local/bin/port selfupdate 04 4 * * 3 /opt/local/bin/port sync 06 4 * * 3 /opt/local/bin/port upgrade outdated
Apacheのインストール
Apacheのインストールと起動項目の設定。sudo port install apache2 sudo port load apache2
Apacheを起動。
sudo /opt/local/apache2/bin/apachectl start
ServerNameを設定しないとログでうるさく言われるので設定。
sudo perl -p -i.bk -e 's/#ServerName www.example.com:80/ServerName localhost:80/g' /opt/local/apache2/conf/httpd.conf
MySQLのインストール
MySQLのインストールと起動項目の設定。sudo port install mysql5-server sudo port load mysql5-server
DBの初期化。
sudo -u _mysql mysql_install_db5
MySQLを起動。
sudo /opt/local/lib/mysql5/bin/mysqld_safe &
testデータベースを削除。
sudo /opt/local/lib/mysql5/bin/mysqladmin -u root drop test
rootパスワードの設定。
sudo /opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
文字コードをすべてUTF-8に。
sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf sudo vi /opt/local/etc/mysql5/my.cnf ## 最終行に追記。 [mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8
MySQLを再起動。
sudo /opt/local/bin/mysqladmin5 -u root -p shutdown sudo /opt/local/lib/mysql5/bin/mysqld_safe &
PHPのインストール
PHPとPEARをインストール。sudo port install php5 +apache2 +pear
初期設定。
cd /opt/local/apache2/modules sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
php.iniの設定。
cd /opt/local/etc/php5 sudo cp php.ini-development php.ini sudo perl -p -i.bk -e 's/;date.timezone =/date.timezone = Asia\/Tokyo/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/pdo_mysql.default_socket=/pdo_mysql.default_socket = \/opt\/local\/var\/run\/mysql5\/mysqld.sock/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/mysqli.default_socket =/mysqli.default_socket = \/opt\/local\/var\/run\/mysql5\/mysqld.sock/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/;mbstring.language = Japanese/mbstring.language = Japanese/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/;mbstring.internal_encoding = EUC-JP/mbstring.internal_encoding = UTF-8/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/;mbstring.http_input = auto/mbstring.http_input = auto/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/;mbstring.http_input = auto/mbstring.http_input = auto/g' /opt/local/etc/php5/php.ini sudo perl -p -i -e 's/;mbstring.detect_order = auto/mbstring.detect_order = auto/g' /opt/local/etc/php5/php.ini
必要なライブラリをインストール。
sudo port install php5-mysql php5-openssl php5-gd php5-curl php5-gettext php5-mbstring php5-mcrypt
httpd.confの編集。
sudo vi /opt/local/apache2/conf/httpd.conf ## <IfModule mime_module> に下記を追記 AddType application/x-httpd-php .php DirectoryIndex index.html index.php
Apacheの再起動。
sudo /opt/local/apache2/bin/apachectl restart
以上でおしまい。
参考にさせていただいたブログはこちら。
古くなったMacPortsを再インストール – Shin x blog
Mac OS X(Snow Leopard)のMacPortsでApache2, PHP5, MySQL5をインストールし直した – F.Ko-Jiの「一秒後は未来」
そろそろ個人用の名刺が欲しいなーと思ってたので
おもいきって作ってみました。というより作ってもらいました。
デザインは知り合いのデザイナーさんに依頼して
「ちょいかわいめで」と注文したら
かなりかわいい感じに仕上がったので、
これで