Djangoで実サーバーURLを実行する方法
PHP中文网
PHP中文网 2017-05-24 11:35:13
0
2
728

まず環境について話しましょう
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中文网

认证高级PHP讲师

全員に返信(2)
漂亮男人

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

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

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

いいねを押す +0
过去多啦不再A梦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート