サーバーOSをCentOS8に変更した機会に、メインのポータルサイトをXOOPS環境から変更を検討中。
個人サイトのポータルなのでそんなに豊富なコンテンツはないが、かといって静的なHTMLサイトではつまらないと言うことで、Python環境のWEBアプリフレームワークDjangoの導入・勉強で進めている。
参考サイト
https://docs.djangoproject.com/ja/3.0/intro/tutorial01/
デフォルトのSQLite3からWordPressと同じMySQLに変更
https://qiita.com/SE_AmericanFootball/items/e222604943c500801746
しかし、CentOS8では MariaDBがメインになっているため、うまく mysqlclientがインストールできない。
そこで
$ dnf remove mariadb-devel
$ dnf install mysql-devel
とすることで
$ python pip install mysqlclient
が通るようになり
$ python manage.py migrate
などあとはSQLiteと同じ手続きで進めるようになった。