Install CentOS 8 in VirtualBox and Get Full Screen Mode (100% working)
目次:
- CentOS 7にDjangoをインストールする
- 1. Python 3のインストール
- 2.仮想環境の作成
- 3. Djangoのインストール
- 4. Djangoプロジェクトの作成
- 5.開発サーバーのテスト
- 6.仮想環境の非アクティブ化
- 結論
Djangoは、開発者が安全でスケーラブルで保守可能なWebアプリケーションを構築できるように設計された、無料でオープンソースの高レベルPython Webフレームワークです。
Djangoをインストールする方法は、ニーズに応じてさまざまです。 システム全体またはpipを使用してPython仮想環境にインストールできます。 DjangoパッケージもCentOSリポジトリに含まれており、
yum
パッケージマネージャーを使用してインストールできますが、古いものです。
このチュートリアルでは、Python仮想環境内のCentOS 7マシンにDjangoの最新の安定バージョンをインストールして構成します。
Python仮想環境の主な目的は、さまざまなPythonプロジェクト用に分離された環境を作成することです。 この方法で、単一のコンピューターに複数の異なるDjango環境を持ち、他のDjangoインストールに影響を与えることを心配せずに、プロジェクトごとに特定のバージョンのモジュールをインストールできます。 Djangoをグローバル環境にインストールする場合、コンピューターにインストールできるDjangoバージョンは1つだけです。
CentOS 7にDjangoをインストールする
以下のセクションでは、CentOS 7上のPython仮想環境にDjangoをインストールする方法について、順を追って説明します。
1. Python 3のインストール
Python 3.6をSoftware Collections(SCL)リポジトリからインストールします。
CentOS 7には、CentOS基本システムの重要な部分であるPython 2.7.5が付属しています。 SCLを使用すると、yumなどのシステムツールが引き続き正常に動作するように、デフォルトバージョンのpython v2.7.5とともにpython 3.xの新しいバージョンをインストールできます。
CentOSエクストラリポジトリに含まれているCentOS SCLリリースファイルをインストールして、SCLを有効にすることから始めます。
sudo yum install centos-release-scl
リポジトリが有効になったら、次のコマンドを使用してPython 3.6をインストールします。
sudo yum install rh-python36
Python 3.6がインストールされると、Djangoアプリケーションの仮想環境を作成する準備ができました。
2.仮想環境の作成
Python 3.6以降、仮想環境を作成するための推奨される方法は、
venv
モジュールを使用する
venv
です。
Python 3仮想環境を保存するディレクトリに移動します。 ホームディレクトリ、またはユーザーが読み取りおよび書き込み権限を持っている他のディレクトリになります。
Djangoアプリケーション用の新しいディレクトリを作成し、そこにcdします:
mkdir my_django_app
cd my_django_app
Python 3.6にアクセスするには、
scl
ツールを使用して新しいシェルインスタンスを起動する必要があります。
scl enable rh-python36 bash
次のコマンドを実行して、新しい仮想環境を作成します。
python3 -m venv venv
上記のコマンドは
venv
というディレクトリを作成します。このディレクトリには、Pythonバイナリのコピー、Pipパッケージマネージャー、標準のPythonライブラリ、その他のサポートファイルが含まれています。 仮想環境に任意の名前を使用できます。
この仮想環境の使用を開始するには、
activate
スクリプトを実行して
activate
化する必要があります。
source venv/bin/activate
アクティブ化されると、仮想環境のbinディレクトリが
$PATH
変数の先頭に追加されます。 また、シェルのプロンプトが変更され、現在使用している仮想環境の名前が表示されます。 私たちの場合、それは
venv
です。
3. Djangoのインストール
仮想環境がアクティブになったので、Pythonパッケージマネージャー
pip
を使用してDjangoをインストールできます。
pip install django
仮想環境内では、
pip3
代わりにコマンド
pip
使用し、
pip3
代わりに
python
を使用できます。
インストールを確認するには、Djangoバージョンを出力する次のコマンドを使用します。
python -m django --version
この記事を書いている時点では、最新の公式Djangoバージョンは2.1.2です。
2.1.2
Djangoのバージョンは、ここに示されているバージョンと異なる場合があります。
4. Djangoプロジェクトの作成
mydjangoapp
という名前の新しいDjangoプロジェクトを作成するには、
django-admin
コマンドラインユーティリティを使用します。
django-admin startproject mydjangoapp
上記のコマンドは、現在のディレクトリに
mydjangoapp
ディレクトリを作成します。
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
そのディレクトリ内には、
manage.py
という
manage.py
プロジェクトを管理するためのメインスクリプトと、データベース構成、Djangoおよびアプリケーション固有の設定を含む別のディレクトリがあります。
データベースを移行して、管理ユーザーを作成しましょう。
mydjangoapp
ディレクトリに移動することから
mydjangoapp
ます。
cd mydjangoapp
デフォルトでは、DjangoはSQLiteデータベースを使用します。 本番アプリケーションには、PostgreSQL、MariaDB、Oracle、またはMySQLデータベースを使用できます。
次のコマンドを実行して、データベースを移行します。
python manage.py migrate
出力は次のようになります。
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
データベースを移行したら、管理ユーザーを作成して、Django管理インターフェイスを使用できるようにします。
python manage.py createsuperuser
このコマンドは、管理ユーザーのユーザー名、メールアドレス、パスワードの入力を求めます。
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5.開発サーバーのテスト
manage.py
スクリプトと
runserver
オプションを使用して、開発Webサーバーを起動します。
python manage.py runserver
次の出力が表示されます。
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Djangoを仮想マシンにインストールしていて、Django開発サーバーにアクセスする場合は、
settings.py
ファイルを編集し、
ALLOWED_HOSTS
リスト内にサーバーのIPアドレスを追加する必要があり
settings.py
。
Webブラウザで
http://127.0.0.1:8000
を開くと、デフォルトのDjangoランディングページが表示されます。
開発サーバーを停止するには、ターミナルで
CTRL-C
します。
6.仮想環境の非アクティブ化
作業が完了したら、
deactivate
と入力して環境を
deactivate
と、通常のシェルに戻ります。
結論
Python仮想環境を作成し、CentOS 7マシンにDjangoをインストールする方法を学びました。 追加のDjango開発環境を作成するには、このチュートリアルで説明した手順を繰り返します。
pythonセントスCentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。