- Heartlogic
- Heartlogic Documents
- Mac OS X Leopardでの開発関連メモ
- サーバー設定関連
Apacheの起動
Mac OS X Leopardで開発環境を作るためのメモ。
現在10.5.1使用。
[システム環境設定]の[共有]→[Web共有]を入れる
※なんかメッセージが出るが、開発環境用なので気にしない
Apache上でPHPが動くように設定
ターミナルを起動
cd /etc/apache2
sudo emacs httpd.conf
パスワード入力
C-sでphp5を検索
#LoadModule php5_module libexec/apache2/libphp5.so の#を削除
C-x、C-cで終了。yで保存
Apache再起動(切→入)
これで、ルート(ライブラリ-WebServer-Documents)に置いたindex.phpが動作
ユーザーディレクトリでも動かすには他の設定が必要らしい。
↑Macを再起動したら動いた。Apacheの再起動で期待通り動かないときはMacごと再起動が良いのか?
cgi-bin以外でもCGI実行許可/usr/local/bin/perl有効化
LeopardでApacheを立ち上げると、デフォルトでPerlのCGIは使える(ようだ)。
レンタルサーバーでありがちな設定に変更するためのメモ。
CGI実行許可。cgi-bin以外でも動くように
cd /etc/apache2 sudo emacs httpd.conf#AddHandler cgi-script .cgi
↓
AddHandler cgi-script .cgi
<Directory "/Library/WebServer/Documents">
の下、
Options Indexes FollowSymLinks MultiViews
↓
Options Indexes FollowSymLinks MultiViews
ExecCGI
[Control]+[x]、[Control]+[c]→[y]で保存終了
usr/local/bin/perlが使えるように
cd /usr/local
sudo mkdir bin
cd /usr/bin
sudo ln perl /usr/local/bin
sudo ln perl5.8.8 /usr/local/bin
ここまでやったがまだCGIを動かしたことがない。
MySQLのインストール/MySQL GUI Toolsインストール
MySQLインストール
http://www.mysql.com/
[commynity]→[GA 5.5045]→「MySQL Community Server」の[Download]→[Mac OS X (package format)]→「Mac OS X 10.4 (x86)」の[Download]
パッケージを回答し、pkgファイル2つ、MySQL.prefPaneをそれぞれダブルクリックしてインストール
[システム環境設定]を開くと「MySQL」がいる
[Start MySQL Server]をクリックして起動
MySQL GUI Toolsの[ 5.0-r12]→「MAC OSX 10.4 (Universal binaries)」の[Pick a mirror](多少省略)ダウンロード完了
インストール
アプリケーション→[MySQL Tools]→[MySQL Administrator]
※rootパスワードを設定
cd /etc
sudo cp ./php.ini.default ./php.ini
パスワード入力
sudo chmod 644 php.ini
sudo emacs php.ini
mysql.default_socket =
↓
mysql.default_socket = /tmp/mysql.sock
に書き換え
phpMyAdminのインストール
http://www.phpmyadmin.net/
[Downloads]→[all-languages.zip]→なんだかんだでダウンロード
解凍して(ライブラリ-WebServer-Documents)に置く
config.sample.inc.phpを編集→config.inc.phpとして保存
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
blowfish_secretを何か適当に設定
http://localhost/phpMyAdmin/
で、起動した。
symfonyのインストール
ここから続き:Apache上でPHPが動くように設定
curl http://pear.php.net/go-pear> pear.php
sudo php -q pear.php
sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony



