早速、ドメイン登録
sudo /opt/kusanagi/bin/kusanagi provision \
–wp \
–wplang ja \
–fqdn FQDN \
–email EMAIL \
–dbname DBNAME \
–dbuser DBUSER \
–dbpass ‘DBPASS‘ \
PROFILE
完了後、https://FQDN/wp-admin/install.php へアクセス。
しかし、ベーシック認証画面に阻まれる。
KUSANAGI 9 では、WordPress 管理画面に対してデフォルトでベーシック認証が有効化される仕様。
プロビジョン後に wp-admin/install.php にアクセスすると、ベーシック認証のログイン画面が表示。
.htpasswd はありますかね?
sudo find /home/ -type f -name “.htpasswd”
結果:
/home/kusanagi/.htpasswd
ありますね。
パスワード登録してみる。
sudo htpasswd /home/kusanagi/.htpasswd PROFILE
あれ?
htpasswd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
ライブラリがない?
KUSANAGI の apr-util ライブラリ…入ってるのかな?
rpm -qa | grep kusanagi
︙
kusanagi-apr-util-*.el9.x86_64
︙
ありますね??
う~ん… 共有ライブラリを確認。
ldd $(which htpasswd)
libaprutil-1.so.0 => /opt/kusanagi/apr/lib64/libaprutil-1.so.0
libapr-1.so.0 => /opt/kusanagi/apr/lib64/libapr-1.so.0
/opt/kusanagi/apr/lib64 は標準パスじゃないので、登録しないとダメか。
一時的に環境変数で指定:
LD_LIBRARY_PATH=/opt/kusanagi/apr/lib64 htpasswd /home/kusanagi/.htpasswd PROFILE
New password:
Re-type new password:
Adding password for user PROFILE
成功!!
https://FQDN/wp-admin/install.php へアクセス。
ベーシック認証も通過して、めでたく WordPress の初期設定開始〜
ちなみに、コマンド作っておくのが便利だけど、スクリプトを書くのがメンドウなので、
ひとまず、あとまわし…。

コメント