GNU/Linux >> Linux の 問題 >  >> Linux

Linux VPSと専用サーバーにDjangoをインストールして構成するにはどうすればよいですか?

ここでは、LinuxVPSと専用サーバーにDjangoをインストールして構成する方法について説明します。

Djangoの前提条件

  • システムまたはサーバーにはクリーンなOSが必要です。
  • rootアクセスまたはSudo権限を持つユーザーへのアクセス権が必要です。
  • Pythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、以下の表を参照してください。

    Djangoバージョン Pythonバージョン
    2.2 3.5、3.6、3.7、3.8(2.2.8で追加)、3.9(2.2.17で追加)
    3.0 3.6、3.7、3.8、3.9(3.0.11で追加)
    3.1 3.6、3.7、3.8、3.9(3.1.3で追加)
    3.2 3.6、3.7、3.8、3.9

    ここでは、最新バージョンのPythonをVPSまたは専用サーバーにインストールすることをお勧めします。これは、Pythonの方が高速で、機能が多く、サポートが強化されているためです。

Djangoのインストール

Djangoをインストールするには、まず、virtualenvツールを使用してPython用の仮想環境を作成する必要があります。その後、仮想環境をアクティブ化します。 pipインストーラーを使用してDjangoをインストールできます。
以下は、Pythonをインストールし、仮想環境を作成してdjangoをインストールする手順です。

  1. rootユーザーとSSHを使用してサーバーまたはシステムにログインします。
  2. Linuxディストリビューションに応じて、ターミナルに次のコマンドを入力します。

    CentOSとFedora:
    # yum install python34
    # yum install python34-pip
    # pip install virtualenv
    DebianとUbuntu:
    # apt-get install python3
    # apt-get install python3-pip -y
    # pip3 install virtualenv
  3. root以外のユーザー(rootユーザー以外)でログインし、ターミナルで次のコマンドを実行します。
    
    $ cd ~
    $ mkdir django-apps
    $ cd django-apps
    $ virtualenv env
    $ source env/bin/activate
    $ pip install django
  4. おめでとうございます! Djangoがサーバーとシステムにインストールされています。ターミナルで次のコマンドを入力すると、サーバーとシステムにインストールされているバージョンを確認できます。

    $ django-admin --version

Djangoの構成

次に、Djangoアプリケーションを作成して構成します。これを行うには、次の手順を実行する必要があります。

  1. root以外のユーザー(rootユーザー以外)を使用してサーバーまたはシステムにログインします。ターミナルで次のコマンドを入力します。

    $ cd ~/django-apps
    $ django-admin startproject mysite
  2. テキストエディタを使用して、このパス/ home/ユーザー名の下にあるファイルsettings.pyを開きます。 /django-apps/mysite/mysite/settings.py
    注: ユーザー名を実際のユーザー名に置き換えます。
  3. ファイルで、デバッグモードが有効になっていることを確認する必要があります。

    DEBUG = True


  4. ALLOWED_HOSTSを検索します 行を変更します。 ['IP_address']を置き換えました サーバーとシステムの実際のIPアドレスを使用します。 「192.168.2.152」のように単一引用符でIPアドレスを閉じることを忘れないでください

    ALLOW_HOSTS = ['IP_address']


  5. ステップ5:変更をsettings.pyファイルに保存します。
  6. 次に、開発Webサーバーを起動する必要があります。ターミナルで次のコマンドを入力します。 IP_addressをサーバーまたはシステムの実際のIPアドレスに置き換えることを忘れないでください。

    $ python ~/django-apps/mysite/manage.py runserver IP_address:8000
  7. ブラウザに移動し、http:// IP_address:8000にアクセスします。 IP_addressを実際のサーバーまたはシステムのIPアドレスに置き換えます。 画面に以下のメッセージが表示されます。 インストールは正常に機能しました。おめでとうございます!

管理インターフェースの構成

Djangoは、Webサイトアプリケーションの変更、ユーザーやグループの管理などに使用できる管理インターフェイスを提供します。 Django管理インターフェースを構成するには、次の手順を実行する必要があります。

  1. root化されていないユーザーでサーバーまたはシステムにログインします。
  2. ターミナルに次のコマンドを入力します。

    $ cd ~
    $ python ~/django-apps/mysite/manage.py migrate
    $ python ~/django-apps/mysite/manage.py createsuperuser
  3. ユーザー名 フィールドにadministratorと入力し、Enterキーを押します。管理者ユーザーとして設定する別の名前を使用することもできます。
  4. メールアドレス フィールドにメールアドレスを入力してEnterキーを押します。
  5. パスワード フィールドに、設定するパスワードを入力します。
  6. パスワードをもう一度 フィールドに、パスワードフィールドに入力したものと同じパスワードを入力します。
  7. パスワードを入力すると、「スーパーユーザーが正常に作成されました」というメッセージが画面に表示されます。
  8. 開発用Webサーバーが実行されていない場合は、ターミナルで次のコマンドを入力します。 IPアドレスをシステムまたはサーバーの実際のIPアドレスに置き換えます。

    $ python ~/django-apps/mysite/manage.py runserver IP_address:8000
  9. もう一度ブラウザにアクセスして、 http:// IP_address:8000 / adminにアクセスします。 。 IPアドレスを実際のサーバーまたはシステムのIPアドレスに置き換えます 。閲覧すると、管理ログインページが表示されます。



  10. ステップ3で設定したユーザー名とパスワードを使用して管理インターフェースにログインします およびステップ5



    以上です。

Linux
  1. ArchLinuxをサーバーとしてインストールおよび設定する方法

  2. Linux VPSにMinecraftゲームサーバーをインストールする方法は?

  3. Linux NTP サーバーとクライアントをインストールして構成する方法

  1. LinuxでDHCPサーバーをインストールして構成する方法

  2. LinuxにZabbixモニタリングサーバーをインストールして設定する方法

  3. UbuntuLinuxにMemcachedをインストールして構成する方法

  1. LinuxシステムにNFSサーバーをインストールして構成する方法

  2. LinuxシステムにRedisをインストールして設定する方法

  3. LinuxデスクトップにApacheSVNサーバーをインストールして構成する方法