2009-05-06 2 views
4

プログラミングに関しては厳密ではありませんが、私はこれに助けが必要です。WebサーバーにPythonをセットアップする方法は?

私はWampServerで開発サーバーを実行しています。私はPythonをインストールしたいのです(私はPHP上でPythonを使用する方が好きです)が、明らかな選択肢はありません。私はmod_pythonとWSGIについて、そして後者はどのように優れているかについて読んだことがあります。

しかし、私が集めたもの(私が間違っているかもしれない)から、WSGIでPHPよりも低レベルのものをやらなくてはなりません。だから私はジャンゴについて研究しましたが、私が望むものにとっては複雑すぎるようです。

この分野の初心者にはどのようなアドバイスをお願いしますか?

もう一度申し訳ありませんが、これはプログラミングに関するものではありませんが、それは関連しており、これは尋ねるのに最適な場所のようです。

+0

こんにちは、これはhttp://serverfault.com/にありますか、SOの姉妹サイトですか?それはプライベートベータ版であり、そこに行くには100人の代理人が必要ですが、管理者からのアクセスもリクエストできます。http://blog.stackoverflow.com/2009/04/server-fault-private-beta-開始/ – Jonik

+0

これは、SOとSFの間の標準的なエッジの場合です。 IMO、それはWSGI、CGI、またはDjangoのアプリケーションの開発に関するものなので、プログラミングです。サーバーまたはOSの構成ではありません。脳死mod_pythonを推薦するための-1 –

答えて

2

Werkzeug彼らも、彼らが作成した気の利いたscreencastを持って...な電卓としてCMSの持つデータベースバックエンドを必要といけないシンプルなアプリケーションを作成するためのmod_wsgiで動作する偉大な小さなPythonのツール(WERKZEUG)でありますシンプルなwikiは30分で。

最終的にORMとCMSが必要な場合は、後でSQLAlchemy/FormAlchemyのようなものを追加できます。

mod_pythonを避けてください。メモリの占有量がかなり大きく、実際はmod_wsgiよりもインストールとセットアップが少し難しくなっています。

5

DjangoはWebサーバーではなく、Webアプリケーションフレームワークです。

いくつかの動的コンテンツと静的コンテンツが可能なベアボーンPython Webサーバーが必要な場合は、CherryPyをご覧ください。

0

Apacheサーバーでpythonを使用するには、mod_pythonをインストールする必要があります。次のリンクを参考にしてください。

+0

-1。 – nosklo

+0

もし私がエリート主義者-1人を抱えることができれば、「すでに完了していても、すべてを自分でやる必要があります」というコメントです。私はあなたにそれを行います。 –

0

それが本当に開発あなたが設定しているサーバーではなく、いくつかの点で生産を促進されるマシンの場合、Djangoはありませんが必要ですbuilt-in development webserverを持っていますApacheの設定。

低レベルの作業についてのあなたの見解は、PHPとPythonの違いの一部を反映しています。 PHPは、Webページを作成する主な目的のために、最初から設計された言語です。 Pythonは言語です。 Mod_PythonとMod_WSGIは、その言語からの入力をWebリクエスト/レスポンス環境で利用する方法を提供します。 DjangoはWeb対応のフレームワークの便利さを追加します。

あなたはPythonがあなたの望むものにはあまりに複雑すぎると言いますが、それはむしろ質問を頼りにします。あなたは何を望みますか? :-)

+0

まあ、私はシンプルなウェブサイトの種類が欲しい。私は特別な電卓(私はすでにPHPで行っています)を持っていますし、多分私は学習経験として簡単なブログを作っていきます。 PHPを使うことができないわけではありません。私は望んでいないのです。 –

3

mod_wsgiを使用すると、PythonをApacheに埋め込むことができます。非常にうまく動作します。

"私が集めたもの(私は間違っているかもしれません)では、PHPよりもWSGIで低レベルのものをやる必要があります。だから、私はDjangoについて研究しましたが、

  1. アプリケーション全体をWSGI準拠のアプリケーションとして書き込もうとすると、mod_wsgiを介して直接アクセスできます。ホイールを再作成します。

  2. あなたのアプリケーションをDjangoに書き込もうとすると、数時間後に作業が開始されます。 Djangoは "複雑すぎる"わけではありません。すべてを使用する必要はありませんが、現実的なアプリケーションの場合は、そのほとんどが必要です。特に、組み込みの管理者はプログラミングの山々を節約します。

+0

しかし、Djangoは、開発を容易にするためのツールのコレクションとして使用できますか?このウェブサイトのチュートリアルは、CMSのように見えます。 –

+0

@ReyJavik:Djangoは単なるフレームワークであり、CMSではありません。 DjangoにはいくつかのCMSが用意されています。 http://django-cms.org/、http://www.ellingtoncms.com/。 –

関連する問題