▼ 以下の環境下であることが前提。
・OS:CentOS7.4
・ドメイン:example.com
※「次ページ」以降の下記ページは、この環境を作ることを目的とした関連記事。
・[1] VPS契約とCentOSインストール + 初期設定
・[2] CentOS7にApacheインストール + アクセス周りの設定
・[3] Let's EncryptのSSL/TLS導入と定期更新
・[5] Apache + Django + PostgreSQLで本番環境を構築 (インストール編)
・[6] Apache + Django + PostgreSQLで本番環境を構築 (設定編))
$ yum -y install epel-release
$ yum -y install https://centos7.iuscommunity.org/ius-release.rpm
$ yum -y install python36u
$ yum -y install python36u-pip python36u-devel
$ python3.6 -V
Python 3.6.4
$ python3.6 -m venv /var/www/vops
$ source /var/www/vops/bin/activate # 仮想環境起動
$ pip install django # djangoインストール
$ django-admin startproject /var/www/vops/ops
$ /var/www/vops/ops/manage.py makemigrations
$ /var/www/vops/ops/manage.py migrate
$ chmod 664 /var/www/vops/ops/db.sqlite3
$ /var/www/vops/ops/manage.py createsuperuser
$ vim /var/www/vops/ops/ops/settings.py
# STATIC_ROOT = os.path.join(BASE_DIR, "static/") ← この行を追記
$ /var/www/vops/ops/manage.py collectstatic
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload
$ vim /var/www/vops/ops/ops/settings.py
# STATIC_ROOT = os.path.join(BASE_DIR, "static/") ← この行を追記
$ /var/www/vops/ops/manage.py collectstatic
$ vim /var/www/vops/ops/ops/settings.py
# ALLOWED_HOSTS = ['example.com']を指定する。
$ /var/www/vops/ops/manage.py runserver example.com:8080