4

私が知りたいのは、実際には2つのことです。

パート 1:
Django フレームワークを使用する Python でアプリケーションのソース コードを開発しました。私が望むのは、開発者のマシンでコードを実行して結果を確認できるようにすることです。それには何が必要ですか?(私の推測): Python 開発環境 (Eclipse/PyDev/Aptana Studio 3 は、Linux がまだわからない Windows に適しているようです)、
postgre データベースも既にセットアップされています (接続を指定する必要があるファイルがあることはわかっています)。情報)
- django からインストールされたものですか、それとも私が持っているコードに既に含まれていますか?

パート II:
また、インターネット経由で開発サーバーにアクセスできるようにしたいと考えています。
- これが質問の大部分であり、最も重要です。アプリを公開するにはどうすればよいですか?
- これを行う Linux マシンがありますが、必要なものがすべてわかりません。アパッチサーバー?

4

2 に答える 2

5

質問に答えるには:

  • 必要なもの: Django を使い始めるための要件と手順のリストは、http: //djangobook.com/en/2.0/chapter02/で入手できます。

  • データベース: この章には、データベースへのアクセスの構成に関するセクションと、postgreSQL に関する特定のセクションも含まれています。

  • 開発サーバー: 基本的な開発サーバーを起動するには、このチュートリアルのセクションを参照してください

  • django のデプロイ (プロダクション) : プロダクション用に Django をデプロイする方法については、Django のデプロイに関する章を参照してください

  • インターネットでの公開: インターネット経由で開発サーバーにアクセスできるようにすることについては、 https://serverfault.com/で質問してください。ネットワーク設定、試したこと、機能していないことなどについて、より多くの情報を提供してください。そのようなホストからポート 80 が転送されています. 不明な点がある場合は、システム/ネットワーク管理者に相談してください. または、 http://djangohosting.comにリストされているような django ホスティング サービスを使用してください)

  • IDE : IDE に関しては、個人の好み次第です。あなたが言及したことは問題なく、Linuxでも実行できます。

最初のステップとして、開発サーバーを起動して基本的なアプリを開発するプロセスをガイドするチュートリアルに従うことをお勧めします。

目標が既存のアプリを展開することであっても、チュートリアルでは、さまざまなコンポーネント (アプリ、モデル、URL、テンプレートなど) がどのように連携するかについてのアイデアを得ることができ、展開で問題が発生した場合のデバッグに役立ちます。

幸運を。

于 2011-03-10T14:18:37.087 に答える
1

Python、Django、WSGI コンテナー (mod_wsgi、uWSGI、Paste Deploy など)、およびデータベース サーバーが必要です。Django プロジェクトを、マシン上の適切なインターフェイスにバインドされた WSGI アプリとして利用できるようにします。

于 2011-03-10T14:14:57.417 に答える