2009-03-10 18 views
1

上のApache、PHP、MySQLの、パイソン、ジャンゴを始めるために見て、私は他の質問のために見てきたが、いずれかを見つけることができませんでした...新鮮マック

私がたてOSX 10.5で私のMacにインストールされています。私は、PHPの背景から来て、常に前にMAMPを使用http://localhost/

を使用して、新しい仕事のためのPython/Djangoに学ぶので、正しくそれをすべて設定したい、開発する準備ができて、私のブラウザから実行する必要があります。しかし、私はすべて一緒に働くことを望みます... Apache、PHP、MySQL、Python、Django。 MAMPを使用すると、ローカル開発サーバーを簡単にインストールできますが、PythonとDjangoもうまく動作させたいと思っています。だから私はPython/Djangoのチュートリアルに続いて開発を始めることができます。

Apache、PHP、MySQL、Python、Djangoのうまく動作する環境を得るために、いくつかのステップ(MAMPを使用するかどうか)を教えてください。ありがとう、すべての素晴らしい日があります!

ジェームズは

+0

あなたはどのDjangoインストールチュートリアルをお読みになりましたか? –

答えて

1

お使いのMacがDjangoの1.0.2の罰金である(またはそれ以降)はPython 2.4がプリインストールされて来る必要があります。

+0

+1:また、Apacheもあります。 –

6

なぜ試してみませんか。the official installation instructions?本当にDjangoをインストールするだけです。あなたは、テストのために内蔵のサーバー(デフォルトでhttp://localhost:8000)を使用することができます。

./manage.py runserver 
+0

私は2番目に...正式なインストール手順のシェル出力は、それを書いた人がヒョウのマックを使っていることを示しています。 –

+0

公式の指示はmacportsのバージョンに依存しているので。つまり、XcodeとX11が必要です。私は、それは "ただ試してみる"ウェブスクリプタのための多くの要件だということです。そして、もし彼がソースルートに行くならば、それをMySQLと連動させるためのヒントはありません。 – dlamblin

+0

ああ、MySQLのドライバにはCコンパイラが必要なので、Xcodeが必要です。 – dlamblin

0

10.5は、Apacheがデフォルトのシステム環境設定]> [共有]> [Web共有でインストールされています。

ApacheのPHPモジュールを有効にするには、Apacheのconf(/etc/Apache/httpd.conf)ファイルを編集し、phpモジュールの行のコメントを外します。

LoadModule php5_module libexec/apache2/libphp5.so. 

Apacheを再起動した後は、

MySQLのパッケージを共有するウェブを有効&を無効にすることで、フォームの公式ウェブサイトをダウンロードして

-1

オーケーインストールすることは簡単であることができます。私はちょうど自分のサイトからMySQLをインストールして、Mac上に既に10.5のものを載せておき、DjangoとPythonのMySQLドライバをインストールします。あなたはMAMPを好きなので、しかし、MAMPまたはXAMPPをインストールして、まとめthisのようなものを読んでこう述べています。

のMac OS X 10.5は、Python 2.5.1」が付属し、これあなたがそれをインストールする必要はありませんあなたが確認できます。これは、ターミナルでPythonを実行することによって。

アウトジャンゴcd $HOME/Code; svn co http://code.djangoproject.com/svn/django/trunk django_trunk

Djangoはecho "$HOME/Code/django_trunk">/Library/Python/2.5/site-packages/django.pth

ある場合、おそらくsf.netこのからのMySQLdbドライバをインストールしてPATHに

をdjango-admin.py追加のPythonに知らせますGCCが必要なのは、アップルのXcodeでこのセットを望むかもしれないということです。 ■開発ツール。

"には、この時点で_mysql.cファイル を編集し、 としてライン37、38および39をコメントアウト、以下:" ソースコードの編集

を行い

//#ifndef uint 
//#define uint unsigned int 
//#endif 

実行

python setup.py build 
sudo python setup.py install 

0

私も数ヶ月前にPHPから来ました。

  1. あなたのMacでローカル開発にMySQLとApacheを使用しないでください。 DjangoにバンドルされているSqlite3と開発サーバーを使用してください - これはインラインデバッグなどを可能にします。
  2. Sqlite3は基本的にMySQLと同じですが、記述の代わりに.schemaを使用する必要があります。
  3. 問題が発生する場合は、MacPythonを取得してください。これはLeopard上のPythonを使って作業するよりも早く問題を即座に解決するのに役立ちました。
  4. 可能であればeasy_installの代わりにpipを使用してください。

実際のデプロイメントの準備が整ったら、MySQL/Apache/Nginxなどが必要ですが、それらはLinuxシステム上にあるため、その時点であなたが今より良い生産インストール。 Mac上で実稼働品質のスタックを稼働させることは、それ以上の価値があります。

ところで、Apacheをインストールするときは、mod_pythonではなくwsgiを使用します。