2011-01-01から1ヶ月間の記事一覧

 Apache2 + mod_pythonでDjangoアプリを動かす

DjangoアプリをLinuxサーバ上で動かすテストを行う。これまでなんとかMacサーバでは動かすことができたので、今度はLinuxでの設定手順を確認する。 環境 ディストリビューションは、CentOS 5.4 pythonはバージョン2.4.3 OSのインストール時にApacheやmod_pyt…

管理画面のスタイルシート

先週から、Apache + mod_python上で動かそうとしているDjangoアプリ。 その管理画面にアクセスすると、 こんな画面になることから、どうやら管理画面のスタイルシートが読めていないようだ。 mod_python上のDjangoで管理画面のcssが読み込まれないときのメモ…

ファイル名の数値を変換

複数のファイルがあり、それらファイルのファイル名の数値の部分だけを付け変える用途で、シェルスクリプトを使いたい。 file001 -> file003 file002 -> file004 ... file010 -> file012 ...のように変換したい。そのために下記のスクリプトを試してみた。現…

データベースファイルが読めない問題

Apache2+mod_pythonで、Djangoアプリを動かすまでの遠い道のり。 Macでは暫定的に、バックエンドデータベースとしてsqlite3を使うことにする。そうすると、あるページにアクセスすると、 OperationlError: unable to open database fileとなってしまう。 htt…

Django用にPostgreSQLを使おうとする。

PostgreSQLのインストール Django用にデータベースをインストールする。PostgreSQLを選んだ。バージョン9.0が最新のようなので、MacPortsからインストールする。 $ sudo port install postgresql90 $ sudo port install postgresql90-serverインストール時の…

 メディアファイルはどこの置かれるべきか?

Djangoで作成したアプリを、Apacheとmod_pythonの環境下でデプロイするまでの長い道のり。開発時の設定では、なかなか動いてくれない。 前回まででいくつか問題が残っているが、今回は、CSSのようなメディアファイルが読み込まれない問題を考える。現在、ス…

settings.pyファイルが読めない問題を解決→PythonPathでパス指定

少し状況を簡略化してまとめる。 Djangoで作ったアプリを、/Users/hoge/Django/myproj/myapp/に置く。ここで、myprojはプロジェクト名、myappはアプリ名。 Apache2とmod_pythonで、これを動かしたい。 データベースは、開発時に使ったSQLiteの設定のまま、変…

動作確認(ImportError: No module named django.core.handlers.modpython)

Apacheとmod_pythonで動作環境を構築したつもりなのだが、アクセスするとエラーになる。mod_pythonの設定に問題があるのか?これは手強い。 現状確認から始めよう。データベースはまだインストールしていない。 Djangoアプリの場所 Apache2を起動して、http:…

ApacheのMPM

Mac

インストールされているApacheが、worker MPMかprefork MPMかの確認方法。MacPortsからインストールしたので、どっちなのか分からない場合。 $ httpd -V Server version: Apache/2.2.17 (Unix) Server built: Jan 11 2011 23:15:18 Server's Module Magic Nu…

httpd.confファイル

Mac

Apacheの設定をしたいのだが、設定ファイルが2つある。 /opt/local/apache2/conf/httpd.conf /etc/apaches/httpd.conf どちらが有効? 元からインストールされているのが、/etc/apache2/の方。/usr/sbin/にapachectlがある。 MacPortsで後からインストールし…

辞書の連結

Pythonで辞書を連結する方法を調べてみると、updateメソッドが使えるということが分かった。 使い方:(http://www.pythonweb.jp/tutorial/dictionary/index5.html) なるほど。あれはそういうことだったのか、と思い当たる。 あれ→「開発のプロが教える標準…

データベースのテーブル名の指定

Djangoチュートリアル(前編) Djangoチュートリアル(後編) を読む。かなり参考になる。 テーブル名の指定 内部クラスMetaのdb_tableフィールドに名前を指定する。これを指定しないと、テーブル名が(アプリ名)_itemになる。それでも問題はないが...。 clas…

datetimeモジュールのテスト

現在の時刻と日時を表示するために、datetimeモジュールを使ったテストコードを書く。下のように。動作確認をやりたかっただけ。 from datetime import datetime now = datetime.now() print now.strftime("%y%m%d%H%M%S") これに、datetime.pyというファイ…

 POSTするときにCSRFの問題があるためのエラー

http://d.hatena.ne.jp/Megumi221/20101116:エラー画面(要検討) この問題がやっと解決の兆し。POSTするところでいつも引っかかる。エラーがおこるMacで使っているDjangoのバージョンは1.2.3だった。このエラーは生じないLinuxの方で使っているDjangoのバ…

Djangoで作ったものを動かすための準備

Apacheの設定 CentOSでのApacheの設定と起動を行う。インストールは済みだったので、必要がなかった。ここ参照→http://centossrv.com/apache.shtml# /etc/httpd/conf/httpd.confファイルを編集した。 mod_pythonのインストール 次にmod_pythonのインストール…