Python3、djangoのインストール
以下の場合、/usr/local/bin/にインストールされるのでパスを通しておく。
インストール
yum install python3
python3 -m pip install Django
python3 -m django --version
プロジェクト作成
/usr/local/bin/
django-admin startproject mysite
アプリケーション作成
python manage.py startapp polls
Djangoのチュートリアル通りに進めると「python manage.py runserver」でSQLiteを使用していてもバージョンエラーが発生するのでバージョンを上げる。
SQLiteのバージョンアップ
https://www.sqlite.org/download.html
パッケージの取得
yum install wget tar gzip gcc make
wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz
インストール
tar xvfz sqlite-autoconf-3310100.tar.gz
cd sqlite-autoconf-3310100/
./configure --prefix=/usr/local
make
make install
新バージョンへのシンボリックリンクの作成
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
共有ライブラリへパスを通す
vi ~/.bashrc
export LD_LIBRARY_PATH="/usr/local/lib"
source .bashrc
サーバー起動
DEBUGモード時はALLOWED_HOSTSの設定が必要になる
settings.py
DEBUG = True
ALLOWED_HOSTS = ["www.example.com"]
python manage.py migrate
ローカルで起動
python3 manage.py runserver
グローバルで起動
python3 manage.py runserver 0:80