📌
Amazon LightsailでOmeka Classicの初期設定を行うscript
Amazon LightsailでOmeka Classicの初期設定を行うscriptを作成しました。
以下の記事の「Omeka Classic版」です。
Amazon Lightsailを用いてOmeka Classicを使用する際の参考になりましたら幸いです。
# 変数
OMEKA_PATH=/home/bitnami/htdocs/omeka
## ハイフンは含めないこと
DBNAME=omeka
VERSION=3.0.3
#############
set -e
mkdir -p $OMEKA_PATH
# Omekaのダウンロード
wget https://github.com/omeka/Omeka/releases/download/v$VERSION/omeka-$VERSION.zip
unzip -q omeka-$VERSION.zip
mv omeka-$VERSION/* $OMEKA_PATH
# .htaccessの移動
mv omeka-$VERSION/.htaccess $OMEKA_PATH
# 不要なフォルダの削除
rm -rf omeka-$VERSION
rm omeka-$VERSION.zip
# 元からあったindex.htmlを削除(もし存在すれば)
if [ -e $OMEKA_PATH/index.html ]; then
rm $OMEKA_PATH/index.html
fi
# データベースの作成
cat <<EOF > sql.cnf
[client]
user = root
password = $(cat /home/bitnami/bitnami_application_password)
host = localhost
EOF
mysql --defaults-extra-file=sql.cnf -e "create database $DBNAME";
# Omeka Sの設定
cat <<EOF > $OMEKA_PATH/db.ini
[database]
host = localhost
username = root
password = $(cat bitnami_application_password)
dbname = $DBNAME
prefix = "omeka_"
charset = "utf8"
EOF
sudo chown -R daemon:daemon $OMEKA_PATH/files
sudo apt install imagemagick -y
Discussion