Frameworks前書きDjangoは、Pythonアプリケーションをすばやく作成するための柔軟なフレームワークです。デフォルトでは、Djangoアプリケーションはデータを軽量のSQLiteデータベースファイルに保存するように設定されています。これはいくつかの負荷の下でうまく機能しますが、より伝統的なDBMSは本番環境のパフォーマンスを改善できます。このガイドでは、Djangoアプリケーションで使用するためにMariaDBをインストールおよび構成する方法を示します。必要なソフトウェアをインストールし、アプリケーションのデータベース資格情報を作成してから、このバックエンドを使用するために新しいDjangoプロジェクトを開始および構成します。7サーバーインスタンスが必要です。+`特権で設定する必要があります。[初期サーバーセットアップガイド]に従って、これを設定する方法を学びます。続行する準備ができたら、読み進めてください。CentOSおよびEPELリポジトリからコンポーネントをインストールする最初のステップは、リポジトリから必要なすべてのピースをインストールすることです。+`をインストールします。データベースソフトウェアと、それらと対話するために必要な関連ライブラリもインストールします。必要なソフトウェアのいくつかは、追加のパッケージを含むEPELリポジトリにあります。以下を結ぶことで、このリポジトリを簡単に有効にできます。epel-releaseEPELを有効にすると、次のように入力して必要なコンポーネントをインストールできます。mariadb-develインストール後、次のように入力してMariaDBサービスを開始および有効化できます。mariadbその後、次のコマンドを実行して、簡単なセキュリティスクリプトを実行できます。mysql_secure_installation管理者パスワードの入力を求められますが、デフォルトでは空白になっています。続行するにはEnterキーを押してください。その後、rootパスワードを変更するよう求められますが、これを行う必要があります。その後、一連の質問が表示されるので、ENTERを押してデフォルトのオプションを受け入れます。インストールと初期データベース構成が完了したら、データベースとデータベースユーザーの作成に進むことができます。データベースとデータベースユーザーを作成する以下を入力して、データベースソフトウェアを使用して対話型セッションにログインすることから開始できます。-p最後の手順で選択した管理パスワードの入力を求められます。その後、プロンプトが表示されます。最初に、Djangoプロジェクトのデータベースを作成します。セキュリティ上の理由から、各プロジェクトには独自の独立したデータベースが必要です。このガイドではデータベースを「++」と呼びますが、よりわかりやすいものを選択することをお勧めします。データベースのデフォルトタイプをUTF-8に設定します。これはDjangoが期待するものです。UTF8;すべてのコマンドをセミコロンでSQLプロンプトで終了することを忘れないでください。次に、データベースに接続して対話するために使用するデータベースユーザーを作成します。パスワードを強力で安全なものに設定します。'';これで、データベースユーザーに、作成したデータベースへのアクセス権を与えるだけで済みます。@localhost;変更をフラッシュして、現在のセッション中に使用できるようにします。PRIVILEGES;SQLプロンプトを終了して、通常のシェルセッションに戻ります。exit仮想環境内にDjangoをインストールするデータベースがセットアップされたので、Djangoをインストールできます。柔軟性を高めるために、Djangoとそのすべての依存関係をPython仮想環境内にインストールします。+`パッケージを取得できます。virtualenvDjangoプロジェクトを保持するディレクトリを作成します。その後、ディレクトリに移動します。~/次のように入力して、DjangoプロジェクトのPython要件を保存する仮想環境を作成できます。`+`というディレクトリにインストールされます。仮想環境内にアプリケーションをインストールする前に、アクティブ化する必要があります。これを行うには、次のように入力します。/bin/activateプロンプトが変わり、仮想環境内で操作していることが示されます。+`のようになります。`でインストールできます。+`パッケージもインストールします。+`ディレクトリ内でDjangoプロジェクトを開始できます。これにより、コード自体を保持するために同じ名前の子ディレクトリが作成され、現在のディレクトリ内に管理スクリプトが作成されます。.Djangoデータベース設定を構成するプロジェクトができたので、作成したデータベースを使用するようにプロジェクトを構成する必要があります。子プロジェクトディレクトリ内にあるメインのDjangoプロジェクト設定ファイルを開きます。+`セクションが表示されます。.これは現在、SQLiteをデータベースとして使用するように構成されています。代わりにMariaDBデータベースが使用されるように、これを変更する必要があります。mysql`バックエンドを指すようにエンジンを変更します。ログイン資格情報も追加する必要があります。接続するためのユーザー名、パスワード、ホストが必要です。デフォルトが選択されるように、ポートオプションを追加して空白のままにします。.終了したら、ファイルを保存して閉じます。データベースを移行してプロジェクトをテストするDjangoの設定が構成されたので、データ構造をデータベースに移行し、サーバーをテストできます。データベースに移行を作成して適用することから始めます。実際のデータはまだないため、これは単に初期データベース構造をセットアップするだけです。migrateデータベース構造を作成したら、次のように入力して管理アカウントを作成できます。createsuperuserユーザー名の選択、メールアドレスの入力、アカウントのパスワードの選択と確認を求められます。管理者アカウントを設定したら、Django開発サーバーを起動して、データベースが正しく実行されていることをテストできます。0.0.0.0:8000ウェブブラウザで、サーバーのドメイン名またはIPアドレスにアクセスし、その後に「:8000」を入力して、デフォルトのDjangoルートページにアクセスします。http://:8000デフォルトのインデックスページが表示されます。+」を追加すると、管理画面のログイン画面にアクセスできるはずです。+`コマンドを使用して作成したユーザー名とパスワードを入力します。次に、管理インターフェイスに移動します。interface]調査が終了したら、ターミナルウィンドウでCTRL-Cを押して開発サーバーを停止できます。管理インターフェイスにアクセスすることで、データベースにユーザーアカウント情報が保存され、適切にアクセスできることを確認しました。結論このガイドでは、DjangoプロジェクトのバックエンドデータベースとしてMariaDBをインストールおよび構成する方法を示しました。SQLiteは開発中および本番環境での使用中の負荷を簡単に処理できますが、ほとんどのプロジェクトは、よりフル機能のDBMSを実装することで恩恵を受けます。