LinuxにDjangoをデプロイするには
次の手順に従って Django を Linux に展開できます。
- Linuxサーバー上にPython環境を構築するには、apt-getやyumなどのパッケージ管理ツールでPythonをインストールします。この際、Djangoと互換性のあるバージョンのPythonをインストールするようにしてください。
- 仮想環境をLinuxサーバーにインストールする:pip install virtualenvコマンドを使用して仮想環境ツールをインストールします。
- 仮想環境の作成とアクティベート: virtualenv myenvコマンドでmyenvという仮想環境を作成し、source myenv/bin/activateコマンドで仮想環境をアクティベートします。
- Pythonのvenv環境をアクティベートし、ターミナルでpip install djangoと入力し、Djangoをインストールします。
- Djangoプロジェクトの作成:django-admin startproject myproject などの Django コマンドラインツールを使用して新しい Django プロジェクトを作成します。
- データベースの設定:プロジェクトのsettings.pyファイルで、(MySQL、PostgreSQLなど)データベース接続を設定する。
- プロジェクトルート直下で `python manage.py migrate` コマンドを実行し、データベースモデルをデータベースに反映します。
- サーバーの設置:Nginx や Apache など、ニーズに応じて適切な Web サーバーを選択し、設定を行います。
- Django アプリケーションのデプロイ:Django プロジェクトのコードを Web サーバーの指定されたディレクトリにデプロイする。
- Webサーバの起動:選択したWebサーバに合わせて、該当するコマンドでWebサーバを起動する。例: sudo service nginx start
- ブラウザからLinuxサーバのパブリックIPまたはドメインにアクセスすると、デプロイしたDjangoアプリケーションにアクセスできます。
Linuxサーバに、必要な依存パッケージがインストール済みで、ファイアウォールやポートフォワーディングの設定が完了していることを確認してください。また、gunicornやuwsgiなどのプロセス監視ツールを使用してDjangoアプリケーションの実行を管理することをお勧めします。