python開発環境構成

2523 ワード

前の文章は虚機の基礎環境を配置して、この文章はpythonの開発環境を配置することを紹介します
YUMソースの設定
    yum 
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-
Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

pythonのインストール
依存関係のインストール
sudo yum -y install openssl-devel readline-devel unzip

コンパイルインストールpython
  python   
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
  
tar -xzf Python-3.6.2.tgz
./configure --prefix=/usr/local/python36
make && make install

pip構成の変更
sudo tee /etc/pip.conf <

vartualenvをインストールして環境を初期化
     ,        
/usr/local/python36/bin/pip3 install virtualenv

/usr/local/python36/bin/virtualenv ./python36env

djangoのインストール
source /data/python36env/bin/activate
pip install django

データベースのインストール
  mariadb
yum -y install mariadb mariadb-server mariadb-devel

/etc/my.cnf構成の変更
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

サービスの開始
systemctl start mariadb
systemctl enable mariadb

データベースの初期化
mysql_secure_installation

mysqlclientのインストール
source /data/python36env/bin/activate
pip install mysqlclient

データベースの作成
mysql -uroot -p123456 -e "create database django CHARACTER SET utf8;"

開発ツールの構成
  vim
yum -y install vim

vimの構成
tee ~/.vimrc <

djangoデータベース構成
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306,
'OPTIONS':{
'init_command': 'SET default_storage_engine=INNODB;',
},
}
}