ホームページ  >  に質問  >  本文

Djangoで実サーバーURLを実行する方法

まず環境について話しましょう
centos6.8
python3.5.2
nginxは忘れました

次に、サーバー上ですべてを設定しました
また、python manage.py startapp apptest を使用してテスト ファイルを作成しました

coding:utf-8 (その前に # があります。形式に問題があります)

django.http から HttpResponse をインポートします

def インデックス (リクエスト):

リーリー

また、www.xxxxxx.cn:8000/app にようこそを出力することに成功しました。これが私の実際の Web サイトのアドレスです

ただし、これは、ステートメント python manage.py runserver 0.0.0.0:8000 を実行して URL にアクセスすることに基づいています。

Django を初めて使用します。以前は PHP を書いていました。しかし、Python のみをサポートするオープン ソース ライブラリがいくつかあるため、今この問題が発生しています。アドバイスをお願いします。ありがとうございます。

PHP中文网PHP中文网2704日前708

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-05-24 11:37:13

    PHP 確かにLAMPと同様の環境が整えば、PHPファイルに直接アクセスしてWebサイトを立ち上げることができます。

    しかし、PYTHON は異なります。もちろん、実際には、このパフォーマンスは比較的悪いですが、Gunicorn のようなサーバーが使用されます。ただし、原理は同じです。コマンド ラインからバックグラウンドで起動され、リンクを使用してアクセスされます。

    動作原理はPHPとは少し異なります。

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-24 11:37:13

    通常、運用環境で Django を構成するには、Apache または nginx + wsgi + django を使用する必要があります。 Web ページのリクエストは最初に nginx に送られ、サーバーがそれを処理した後 (静的ファイルなど)、リクエストは wsgi によって処理され、次に django の URL に送られてビューを見つけ、アイテムを見つけます。 、など。
    nginx を設定し、多くの情報を検索し、nginx config で購入したドメイン名を設定して django プロジェクト アドレスを指定し、django の wsgi ファイルで nginx canfig を指定する方法を知る必要があります。 runserver を実行する必要はありません

    返事
    0
  • キャンセル返事