OSX で自サイトのテスト環境を構築する

March 20th, 2009

Mac だと初めから /Library/WebServer/Documents/ や ~/Sites/ 以下にファイルを置いておき localhost からつなげられる機能があるんだけど、複数のサイトを管理することなどを考えると不便なので、localhost にポート番号を指定してアクセスする形にしたいと思った。

とりあえず今回は 8000 番を使う。

/etc/apache2/users/<ユーザー名>.conf を編集。直接変更しようとすると怒られるので、まずコピーしてから

% cp /etc/apache2/users/ryo.conf tmp/

以下を書き足す

<Directory "/Users/ryo/5ivestar.org/">
	Options Indexes FollowSymLinks MultiViews Includes ExecCGI
	AddHandler cgi-script .cgi .pl .rb
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>

Listen 8000
<VirtualHost *:8000>
	ServerName localhost
	DocumentRoot /Users/ryo/5ivestar.org
</VirtualHost>

sudo で上書き

% sudo cp tmp/ryo.conf /etc/apache2/users/

この変更を反映するには apache の再起動が必要なので、システム環境設定の共有から Web 共有を一度切ってから入れる。

これで localhost:8000 にアクセスすると ~/5ivestar.org を見に行くようになる。

更新の際は rsync が便利。

1 comment

  1. Fuse Yasuhiro Says:
    March 22th, 2009 at 02:02 pm

    test

Leave a Reply

コメントを投稿する場合は下記の認証サービスのいずれかを経由してログインして下さい。

但し、認証を行うにはそのサービスのアカウントが必要です。