[サーバー設定関連]カテゴリーのアーカイブ(1 / 1)

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