Mac OS X Snow LeopardにWEBの開発環境を整える

Macで開発できるようにします。

今までWindowsとxampp環境でゴリゴリ開発してましたが、しばらくMac一本で行くことになりそうなので、Macの方にもWEBの開発環境を作りました。非常に個人的な内容が含まれてて、これからMacに環境構築するには冗長な部分があります。

Apacheの起動

システム環境設定 > 共有 > WEB共有 > ON

これだけ。ブラウザで http://localhost/ を開けばIt Worksが見えて、もうWEBサーバが動いてることが分かります。

バーチャルホストの設定

# テキトーなところにWeb用のディレクトリを作る。
cd
mkdir Web
cd Web
mkdir project
cd project

# どっかからソースコードをダウンロードしてくる。
git clone ssh://example.com/var/repos/www .

# hostsファイルの設定
sudo vim /private/etc/hosts

127.0.0.1       project.localhost

# バーチャルホストの設定
sudo cp /private/etc/apache2/original/extra/httpd-vhosts.conf /private/etc/apache2/extra/httpd-vhosts.conf
sudo vim /private/etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot “/Users/username/Web/project”
    ServerName
project.localhost
    ServerAlias
project.localhost
    ErrorLog “/private/var/log/apache2/project.localhost-error_log”
    CustomLog “/private/var/log/apache2/
project.localhost-access_log” common
    <Directory “
/Users/username/Web/project“>
         order deny,allow
         allow from All
    </Directory>
</VirtualHost>

# Apacheの設定(2行のコメントアウト外すだけ)
sudo vim /etc/apache2/httd.conf

LoadModule php5_module        libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-vhosts.conf

# Apacheの再起動
sudo /usr/sbin/apachectl restart

これでPHPが動くようになるはず。PHPはMac OSに標準で入っているのでインストールする必要なしで、WEBサーバから使えるようにすればOK!

http://project.localhost/ を開くと、~/Web/projectの中に配置したページが表示されます。

Aptana Studio 3のインストール

愛するAptanaをインストールします。Windowsの時と同じ環境で開発できるのはありがたい。パーフェクトとは思いませんが使いやすい統合開発環境だと思います。

Aptana Studio 3

http://www.aptana.com/

MySQLのインストール

http://www.mysql.com/

MySQLのサイトからダウンロードします。Mac OS X ver. 10.6 (x86, 64-bit), DMGというやつをダウンロードしました。

展開したら、3つのプログラムを順番に実行していきます。これでMySQLサーバ起動完了。

mysql-5.5.17-osx10.6-x86_64.pkg
MySQLStartupItem.pkg
MySQL.prefPane

(参考)Mac OS XにMySQLをインストールしよう

PHPからMySQLに接続

# データベースにテスト用のデータをインポート
scp example.com:/home/username/mysqldump.sql .
/usr/local/mysql/bin/mysql -u user < mysqldump.sql

# PHPからMySQLに接続できるようにする
sudo cp /etc/php.ini.default /etc/php.ini
sudo chmod +w /etc/php.ini
sudo vim /etc/php.ini

mysql.default_socket = /private/tmp/mysql.sock

# mysql.sockの位置が分からなかった場合
sudo find / -name mysql.sock -print

# Apacheの再起動
sudo /usr/sbin/apachectl restart

MySQLサーバは立ち上がってるんですが、PHPから接続できなくて、「アレ?」となりますが、php.iniの設定を1行書き換えると接続できるようになります。

(参考)Mac OS X LeopardでPHPからMySQLに接続する

About katty0324

Leave a Reply

Scroll To Top