Centos 7.5 python3.6

1.Djangoの概要##

Djangoは、Webサイトの開発によく使用されるモジュールを提供します。共通のコードはあなたのために書かれています。繰り返しのコードを減らすことにより、DjangoはWebアプリケーションの興味深く重要なことに集中できるようにします。この目標を達成するために、Djangoは、一般的なWeb開発モデルの高度な抽象化を提供し、頻繁に実行されるプログラミングタスクに対する迅速なソリューションを提供し、「問題の解決方法」に関する明確な規則を提供します。 Djangoの哲学は、急速な発展を促進するためのDRY(Do n't Repeat Yourself)です!

ジャンゴ全体####

urls.py
対応するビューにリンクされたURLエントリ.pyの関数(または汎用クラス)は、URLにアクセスするときの関数に対応します。

views.py
URLからのユーザーリクエストを処理する.pyで対応,Webページをテンプレートでレンダリングすることにより、ログイン後のユーザー名やユーザーが要求したデータなど、表示されているコンテンツをWebページに出力することができます。

models.py
データベースの操作に関連して、データの保存や読み取りに使用します。もちろん、データベースが不要な場合は使用する必要はありません。

forms.py
フォーム、ユーザーはブラウザでデータを入力し、データを送信、検証し、入力ボックスを生成します。もちろん、それを使用する必要はありません。

テンプレートフォルダ
views.pyの関数は、Htmlテンプレートをテンプレートにレンダリングして、動的コンテンツのWebページを取得します。もちろん、キャッシュを使用して速度を向上させることもできます。

admin.py
バックエンド、少量のコードで強力なバックエンドを持つことができます。

settings.py
Django設定、DEBUGスイッチなどの構成ファイル、静的ファイルの場所など。

2、システム環境設定##

1、 システム文字セットを変更する####

echo 'LANG="en_GB.utf8"'>/etc/sysconfig/i18n && cat /etc/sysconfig/i18n

2、 YUMソースを変更する####

参照
[ CentosファイアウォールとSELINUXのシャットダウンとyumソースの構成](https://blog.51cto.com/10880347/2306910)

3、pythonのインストール##

1、 python関連の依存関係をインストールします####

yum -y install openssl-devel readline-devel unzip gcc

2、 pythonソースパッケージをダウンロードする####

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3、 python ####をコンパイルしてインストールします

tar -xvf Python-3.6.1.tgz 
cd Python-3.6.1./configure --prefix=/usr/local/python36
make && make install

インストールされているツールを表示する####

$ ll /usr/local/python36/bin/
合計金額24660
lrwxrwxrwx1ルートルート812 1215年12月:36 2to3 -> 2to3-3.6-rwxr-xr-x1ルートルート110 1215年12月:36 2to3-3.6-rwxr-xr-x1ルートルート25112 1215年12月:36 easy_install-3.6
lrwxrwxrwx1ルートルート712 1215年12月:36 idle3 -> idle3.6-rwxr-xr-x1ルートルート108 1215年12月:36 idle3.6-rwxr-xr-x1ルートルート2231215:36 pip3
- rwxr-xr-x1ルートルート2231215:36 pip3.6
lrwxrwxrwx1ルートルート812 1215年12月:36 pydoc3 -> pydoc3.6-rwxr-xr-x1ルートルート93 1215年12月:36 pydoc3.6
lrwxrwxrwx1ルートルート912 1215年12月:36 python3 -> python3.6-rwxr-xr-x2ルートルート12603760 1215年12月:35 python3.6
lrwxrwxrwx1ルートルート1215年12月17日:36 python3.6-config -> python3.6m-config
- rwxr-xr-x2ルートルート12603760 1215年12月:35 python3.6m
- rwxr-xr-x1ルートルート310612 1215年12月:36 python3.6m-config
lrwxrwxrwx1ルートルート1215年12月16日:36 python3-config -> python3.6-config
lrwxrwxrwx1ルートルート1215年12月10日:36 pyvenv -> pyvenv-3.6-rwxr-xr-x1ルートルート450 1215年12月:36 pyvenv-3.6-rwxr-xr-x1ルートルート230 1215年12月:39 virtualenv

4、 pip ####を構成します

vim /etc/pip.conf
[ global]
index-url = http://pypi.douban.com/simple/ 
trusted-host=pypi.douban.com
[ list]
format=columns

/usr/local/python36/bin/pip3 list
Package    Version
-----------------
pip        9.0.1  
setuptools 28.8.0

5、 virtualenvをインストールします####

/usr/local/python36/bin/pip3 install virtualenv

####の結果

Collecting virtualenv
 Downloading http://pypi.doubanio.com/packages/6f/86/3dc328ee7b1a6419ebfac7896d882fba83c48e3561d22ddddf38294d3e83/virtualenv-15.1.0-py2.py3-none-any.whl(1.8MB)100%|████████████████████████████████|1.8MB 983kB/s 
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0

第四に、django ##をインストールします

1、 環境環境を初期化します####

通常のユーザーを作成する

useradd devops
passwd devops

通常のdevopsに切り替えます

su - devops
/usr/local/python36/bin/virtualenv ./python36env
Using base prefix '/usr/local/python36'
New python executable in/home/devops/python36env/bin/python3.6
Also creating executable in/home/devops/python36env/bin/python
Installing setuptools, pip, wheel...done.

仮想環境に入る

source python36env/bin/activate(python36env)[devops@devops-python36 ~]$ pip list
Package    Version
-----------------
pip        9.0.1  
setuptools 38.2.4 
wheel      0.30.0

2、 djangoバージョンの選択####

Django 1.5.xはPython2をサポートします.6.5 Python 2.7, Python 3.2と3.3.
Django 1.6.xはPython2をサポートします.6.X,2.7.X,3.2.Xと3.3.X
Django 1.7.xはPython2をサポートします.7,3.2,3.3,そして3.4(注:Python 2.6はサポートされていません)
Django 1.8.xはPython2をサポートします.7,3.2,3.3,3.4と3.5.(長期サポートバージョンLTS)
Django 1.9.xはPython2をサポートします.7,3.4と3.5.3をサポートしていません.3アウト
Django 1.10.xはPython2をサポートします.7,3.4と3.5. 
Django 1.11.xはPython2をサポートします.7,3.4,3.5と3.6(長期サポートバージョンLTS)最後のものはPython2をサポートします.バージョン7
Django 2.0.xはPython3をサポートします.4,3.5と3.6(Python 2はサポートされなくなったことに注意してください)

3、 django ####をインストールします

pip install "django>=1.11(python36env)[devops@devops-python36 ~]$ pip install "django>=1.11,<=1.12"
Collecting django<=1.12,>=1.11
 Downloading http://pypi.doubanio.com/packages/7e/36/5266e0c51ee9b953d60ea8ea1fea10e268b1368f9c0ad08e2ff76ee9c1b5/Django-1.11.8-py2.py3-none-any.whl(6.9MB)100%|████████████████████████████████|7.0MB 1.9MB/s 
Collecting pytz(from django<=1.12,>=1.11)
 Downloading http://pypi.doubanio.com/packages/a3/7f/e7d1acbd433b929168a4fb4182a2ff3c33653717195a26c1de099ad1ef29/pytz-2017.3-py2.py3-none-any.whl(511kB)100%|████████████████████████████████| 512kB 1.4MB/s 
Installing collected packages: pytz, django
Successfully installed django-1.11.8 pytz-2017.3

4、 mysqlのインストール####

データベースインストールリファレンス
[ Centos7.5インストールmysql5.7.24バイナリパッケージ展開](https://blog.51cto.com/10880347/2321812)

5、 pip pymysql ####をインストールします

( python36env)[devops@devops-python36 ~]$ pip install pymysql
Collecting pymysql
 Downloading http://pypi.doubanio.com/packages/c6/42/c54c280d8418039bd2f61284f99cb6d9e0eae80383fc72ceb6eac67855fe/PyMySQL-0.7.11-py2.py3-none-any.whl(78kB)100%|████████████████████████████████| 81kB 2.6MB/s 
Installing collected packages: pymysql
Successfully installed pymysql-0.7.11(python36env)[devops@devops-python36 ~]$ pip list
Package    Version
-----------------
Django     1.11.8 
pip        9.0.1  
PyMySQL    0.7.11 
pytz       2017.3 
setuptools 38.2.4 
wheel      0.30.0

5、vimを構成します##

yum -y install vim

vim ~/.vimrc
set tabstop=4set shiftwidth=4set softtabstop=4set expandtab
set fileformat=unix 
set nobomb
set ff=unix
set ambiwidth=double 
set fileencodings=utf-8,ucs-bom,cp936
syntax on
filetype plugin on 
set nocompatible
set completeopt=preview
set ai 
set hls
set nu

Recommended Posts

CentOS + Python3.6 +
Centos 7.5 python3.6
CentOS7アップグレードpython3
Python-centos6のインストール
Centos7はPython2.7をインストールします
CentOS6.8はpython2.7をインストールします
Centos 6.4 python2.6を2.7にアップグレード
CentOS 8(2)
Centos 6.4 python2.6を2.7にアップグレード
CentosソースのインストールPython3
CentOS 8(1)
CentOS PythonJavaのインストール
Centosのデフォルトのpython2.6のアップグレード
CentOSはpython2をpythにアップグレードします
Centos6.10はpythonとyumを再インストールします
CentOS7はpython3とpip3をインストールします
Centos6インストールpython3pip3 ipython3
CentOS6はpython3をコンパイルしてインストールします
Centos7はpython3仮想環境を展開します
Pythonマルチスレッド
Python FAQ
Python3辞書
Python3モジュール
python(you-get)
centos7 python3.7 + vi
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Pythonノート
Python3タプル
Python Advanced(1)
Pythonデコレータ
Python IO
CentOS + Jenkins
Pythonツールチェーン
Pythonマルチタスク-日常
Pythonの概要
pythonの紹介
CentOSはPython3とpip3をすばやくインストールします
CentOS8にPython3.8をインストールする方法
Pythonアナリティック
Pythonの基本
Centos6.7には、へのpythonアップグレードが付属しています
CentOS8にPythonをインストールする方法
Pythonの基本3
Pythonマルチタスクスレッド
1.5Centos7をインストールする
centos7でpython3環境を構成し、
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
centos7_1708のインストール
CentOS7の下にPython3とPyをインストールします
Python文字列
pythonキューキュー
CentOS7はyumを保存するためにpythonを修復します
Pythonの基本4
Pythonの基本5