MySQL今回は、Python3系とMySQLを使用したDjangoのインストール方法をご紹介していきたいと思います。本記事で既に掲載しているPythonのインストール、MySQLのインストールを実施済であれば、すぐにDjangoを使用してWebアプリを作成していくことが可能です。実際に商用として運用していくためには、Webサーバ(Nginx)を通してDjangoを使用する必要も出てくるかと思います。本記事ではgunicornを使用した設定方法等も追ってご紹介していきます。(Core)Djangoインストール手順概要インストール手順は、UbuntuとCentOSの場合でそれぞれご紹介したいと思います。Anacondaを実施PyMySQLをインストールPyMySQLインストール手順を実施mysqlclientをインストールmysqlclientをインストール手順を実施DjangoをインストールDjangoをインストール手順を実施インストール後の確認インストール後の確認手順を実施Djangoプロジェクトの作成Djangoプロジェクトの作成手順を実施DjangoでのMySQL使用設定DjangoでのMySQL使用設定手順を実施Djangoアプリケーションの作成Djangoアプリケーションの作成手順を実施Django動作確認Django動作確認手順を実施PyMySQLインストール手順apt-getコマンドで「python3-dev」と「libmysqlclient-dev」をインストールします。libmysqlclient-dev「PyMySQL」をインストールします。PyMySQLmysqlclientをインストール手順mysqlclientをインストールします。mysqlclientDjangoのインストール手順pipを使用して、djangoをインストールします。djangoバージョンが表示されればインストール完了です。先程インストールしたOSパッケージ類がちゃんと入っているか確認しておきましょう。「python3-dev」「libmysqlclient-dev」らへんがちゃんと入っていれば大丈夫でしょう。3.5.1-3インストールしたPythonのパッケージを確認しておきましょう。「mysqlclient」「PyMySQL」らへんがちゃんと入っていれば大丈夫でしょう。'pymysql|mysqlclient'mysqlclient==1.3.12PyMySQL==0.7.11Djangoプロジェクトの作成手順Djangoプロジェクトを作成するディレクトリへ移動してください。今回は、ホームディレクトリに移動して、プロジェクトを作成します。awesome_exerciseカレントディレクトリに、「startproject」で指定したプロジェクト名のディレクトリが作成されています。このディレクトリをtreeコマンドで見てみるとディレクトリの階層は以下のようになっています。ディレクトリは、このプロジェクトのただの入れ物であるため、名前は好きなものに変更できます。パッケージであるため、名前の変更等は行わないでください。ディレクトリに移動してください。tree」でインストールできます。awesome_exercise/日本語の設定を入れていくため、以下のように「settings.py」のバックアップをとってから、内容を変更してください。変更後の差分が以下のようになればOKです。TrueDjangoでのMySQL使用設定手順まずは、MySQLへ接続して、Djangoで使用するデータベースの作成とユーザを作成しましょう。データベースとユーザが作成されていることを確認してください。sec)先程作成したユーザでデータベースへ接続できることを確認しておきましょう。作成したユーザで接続していること、作成したデータベースが表示されていることを確認しておきましょう。sec)続いて、DjangoにMySQLの設定を入れていきます。バックアップをとってから、「settings.py」の内容を以下のように変更してください。差分が以下のようになればOKです。<引き続き、DjangoのMySQL設定です。今度は「manage.py」のバックアップをとってから、内容を以下のように変更してください。差分が以下のようになればOKです。今後のためにアプリケーションを作成しておきましょう。manage.py_20170902アプリケーションを作成したら、「settings.py」の「INSTALLED_APPS」に今回作成したアプリケーションを追加してください。以上で大まかな設定が完了したので、ちゃんと動くか動作確認をして完了としましょう。マイグレーションが正常にできることを確認してください。OKマイグレーション後、MySQLにテーブルが自動的に出来上がっているのでちゃんとMySQLにテーブルが作成されているか確認しましょう。|+----------------------------+では、最後に接続してテストページがちゃんと表示されるか確認してみましょう。ローカルホスト上から見る場合は、接続方法1で起動すれば、ページを確認することができます。接続方法2は、例えば、VirtualBoxやVMPlayer等を使用していて、ホストOS上からゲストOS上のDjangoを確認したい場合などに、使用すると良いです。接続方法2を使用する際は、「※設定方法」を事前に設定しないとエラーが表示されるので事前に設定を入れてから、確認してみてください。接続方法2は、セキュリティ上、本番環境では使用しないようにしてください。0:8000http://192.168.***.***:8000/192.168.***.***※設定方法--------------------------------------------------------------------------------◆settings.pyを以下のようにする。[]--------------------------------------------------------------------------------とりあえず、こんな感じのページが確認できれば、動作確認はOKでしょう。皆さんお疲れさまでした。できましたでしょうか。今後は、Nginxとgunicornを使用してDjangoを商用で活用していく方法やDjangoの使い方またMezzanineもご紹介できればと思っています。ダウンロード本記事は、以下公式サイトを参考としています。基本的な使い方がまだ知らない人は先に以下をご参照ください。今回は、UbuntuでのMySQLインストール方法をご紹介していきます。そんな時はこれから紹介するDockerを使うと便利です。今回は、Python/Djangoフレームワークを使用したCMS(ワードプレスのようなもの)であるMezzanineのインストール方法をご紹介します。本記事は、以下公式サイトを参考としています。基本的な使い方がまだ知らない人は先に以下をご参照ください。Pythonでファイルをループして集計するプログラムのサンプルを掲載します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームPythonDjango検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。APIHerokuHomebrewHTMLJavaJavaScriptjQueryLaravelLinuxMacMezzanineMySQLNodeNuxtPC紹介PHPPostgreSQLPythonReactRedisSalesforcescaffoldSeleniumShellslackSQLiteTerraformTypeScriptUbuntuVirtualBoxVue.jsVultrWordPressXcode。