絞り込み条件を変更する
検索条件を絞り込む
有料ブログの投稿方法はこちら

すべてのカテゴリ

2 件中 1 - 2 件表示
カバー画像

Django で作成したアプリの公開

Django で作成したアプリの公開インターネット上で Django で作成したアプリを公開すると、開発環境とは大きく状況が変わってきます。 開発環境では、たくさんのアクセスが同時に発生する事は殆どないので、開発用のサーバーはシンプルに作られています。 しかし、インターネットに公開する場合にはこうした開発用の環境では十分ではありません。そこで、公開時には別の設定が必要になります。そこで、この連載では、仮想マシーンのサーバーに Django のアプリを実装する方法を紹介しています。Django のアプリに必要なものは?Django のアプリを Web ホスティングするのに必要なサーバーの機能は2つあります。* HTTP のリクエストを処理する機能* アプリケーションを起動する機能  Django のアプリケーションをインターネットに公開する際によく利用されるのが、* NGINX (Web サーバー)* GUNICORN  (アプリケーションサーバー)  前回の記事では、NGINX を仮想マシーンのサーバーにインストールして基本的なページが表示できるのを確認しました。 この記事では、GUNIXRON を起動して Django のアプリを表示できるようにします。開発環境との基本的な違い開発環境では、「manage.py」を起点にサーバーを起動しています。公開する場合は、Django の場合、WSGI という仕組みを使ってアプリケーションサーバーを起動します。 Django でプロジェクトを作成すると、この WSGI のアプリケーションのサーバーを起動するためのスクリプト「wsgi.p
0
カバー画像

Django の便利な外部モジュール  django-configurations

Django の便利な外部モジュール  django-configurationsDjango は、Web アプリや Web サービスを実装するのに必要な機能が標準で揃っています。 しかし、利用すると便利な外部のモジュールもたくさんあります。 この記事では、Django の設定で使われる「settings.py」を管理するのに便利な外部モジュール「django-configurations」を紹介します。開発用と公開用の設定は違う!これまで、Django の基本的な使い方を中心に紹介してきました。 ここまでは、基本的に開発の為の設定を中心に書いています。開発の場合、開発用の Web サーバーを起動して機能の実装を進めていますが、実はこの設定はインターネットに公開する場合はいろいろ変更が必要になってきます。理由は幾つかありますが、大きなものとしては:* セキュリティ* 性能です。セキュリティに関しては、 開発用では、秘密鍵(secret key)が「settings.py」に書かれています。実際に公開する場合はこの秘密鍵は使用しないので、変更が必要です。また、性能面では、開発用に起動している Web サーバーの機能は制限があります。開発の場合はアクセスは限定的で、基本的には開発者以外はアクセスしません。従って、Web サーバー自体はシンプルな物になっていますし、標準で利用しているデータベースも SQLite という簡易型のデータベースです。実際に公開する場合には、別の設定で公開するのが普通になっています。詳しい、公開の手続きについては別途記事を書く予定ですが、今日はこうした設定の
0
2 件中 1 - 2
有料ブログの投稿方法はこちら