python開発環境構成
2523 ワード
前の文章は虚機の基礎環境を配置して、この文章はpythonの開発環境を配置することを紹介します
YUMソースの設定
pythonのインストール
依存関係のインストール
コンパイルインストールpython
pip構成の変更
vartualenvをインストールして環境を初期化
djangoのインストール
データベースのインストール
/etc/my.cnf構成の変更
サービスの開始
データベースの初期化
mysqlclientのインストール
データベースの作成
開発ツールの構成
vimの構成
djangoデータベース構成
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;',
},
}
}