# 作業手順書 ## CentOS7.xにLAMP環境(Python3+Django)を構築 *** ### 目次 1. [更新履歴](#更新履歴) 1. [備考](#備考) 1. [事前準備](#事前準備) 1. [手順](#手順) 1. Python3インストール 1. Djangoインストール *** ### 更新履歴 |ver|更新日|更新内容| |:---|:---|:---| |1.0|2019-04-12|新規作成| *** ### 備考 1. 参考 * [Vagrant+Python3+Django環境構築](https://qiita.com/192_60_33_2/items/73df25e2dd64217165ae) *** ### 事前準備 1. VagrantでCentOS7環境構築 *** ### 手順 1. Python3インストール 1. pythonのバージョン確認 [vagrant@localhost ~]# ```python --version``` 1. パッケージ「python3」の検索 [vagrant@localhost ~]# ```yum search python3``` 1. 「python3」に必要なパッケージをインストール [vagrant@localhost ~]# ```sudo yum install -y zlib-devel``` [vagrant@localhost ~]# ```sudo yum install -y libffi-devel``` [vagrant@localhost ~]# ```sudo yum install -y wget``` [vagrant@localhost ~]# ```sudo yum install -y openssl-devel``` [vagrant@localhost ~]# ```sudo yum install -y postgresql-devel``` [vagrant@localhost ~]# ```sudo yum install -y sqlite-devel``` [vagrant@localhost ~]# ```sudo yum install -y gcc``` 1. 「python3」インストール 1. アーカイブファイルのダウンロードと展開 [vagrant@localhost ~]# ```cd /usr/local/bin``` [vagrant@localhost bin]# ```sudo wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz``` [vagrant@localhost bin]# ```sudo tar xvzf Python-3.7.0.tgz``` 1. アーカイブファイルのコンパイル [vagrant@localhost bin]# ```cd Python-3.7.0/``` [vagrant@localhost Python-3.7.0]# ```sudo ./configure``` [vagrant@localhost Python-3.7.0]# ```sudo make altinstall``` 1. バージョンの確認 [vagrant@localhost Python-3.7.0]# ```/usr/local/bin/python3.7 --version``` 1. リンク名設定 [vagrant@localhost Python-3.7.0]# ```sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3``` 1. バージョン確認 [vagrant@localhost Python-3.7.0]# ```python --version``` [vagrant@localhost Python-3.7.0]# ```python3 --vesion``` 1. Djangoインストール 1. 古いバージョンの Django を削除する [root@localhost /]# ```python -c "import django; print(django.__path__)"``` 1. 移動 [root@localhost /]# ```cd /usr/local/bin/``` 1. 「Django」インストール 1. リスト表示 [root@localhost bin]# ```pip3.7 list``` 1. リンク名設定 [root@localhost bin]# ```sudo ln -s /usr/local/bin/pip3.7 /usr/bin/pip3``` [root@localhost bin]# ```pip3 --version``` 1. バージョンアップ [root@localhost bin]# ```sudo pip3 install --upgrade pip``` [root@localhost bin]# ```pip3 --version``` 1. virtualenv、virtualenvwrapper、djangoをインストール [root@localhost bin]# ```sudo pip3 install virtualenv``` [root@localhost bin]# ```sudo pip3 install virtualenvwrapper``` [root@localhost bin]# ```sudo pip3 install Django``` 1. Djangoのインストール確認 [root@localhost bin]# ```python3 -m django --version```