debianでapache2+fastcgiな環境でdjangoを動かすメモその1

目的はdreamhostに近い環境をローカルのcoLinux+debian etchな環境に構築すること。
まずはapacheでの疎通確認までをやる。この辺りは知識が断片的なので色々間違えてる可能性あり…。

apache2インストール

% sudo apt-get install apache2

apache2 設定ファイル作成(疎通用)

とりあえず疎通確認のために簡易なものを作成

% cd /etc/apache2/sites-available
% sudo vi django

して以下のようなファイルを作成

<VirtualHost *>
  ServerName django
  ErrorLog /var/log/apache2/django-error.log
  CustomLog /var/log/apache2/django-access.log combined
  DocumentRoot /var/www/django/public
</VirtualHost>

反映

% sudo a2ensite django
Site django installed; run /etc/init.d/apache2 reload to enable.

疎通確認htmlファイル作成

% mkdir -p /var/www/django/public      
% vi /var/www/django/public/hlap.html

編集内容は

200 OK

windows側のhostファイル編集

C:\WINDOWS\system32\drivers\etc\hosts

以下を追加(IPアドレスは環境に合わせて適宜変更)

127.0.1.1       django

apache再起動

% sudo /etc/init.d/apache2 restart

確認

http://django:10080/hlap.html

にアクセスして、200 OKと出れば成功。ポート番号が10080なのはcolinuxの設定ファイルで、

eth0=slirp,,tcp:10022:22/tcp:10080:80/tcp:10020:20/tcp:10021:21/tcp:10433:433

などとネットワーク設定をしているため。