BookStack은 설치 스크립트를 제공하고 있지만 MySQL 기반이므로 MariaDB 기반으로 변경하려면 약간의 수정이 필요하다.
우선 대부분의 설치 절차는 BookStack 공식 사이트의 아래 링크를 따랐다.
(설치 환경이 Ubuntu 20.04 임)
https://www.bookstackapp.com/docs/admin/installation/#ubuntu-2004
우선 터미널에서 아래를 실행하여 설치 스크립트를 다운로드 한다.
$ wget https://raw.githubusercontent.com/BookStackApp/devops/master/scripts/installation-ubuntu-20.04.sh
다운로드 받은 설치 스크립트를 편집한다.
$ vi installation-ubuntu-20.04.sh
스크립트 내 다음의 내용을 수정한다.
- 원본: apt install -y git unzip apache2 php7.4 curl php7.4-fpm php7.4-curl php7.4-mbstring php7.4-ldap \
php7.4-tidy php7.4-xml php7.4-zip php7.4-gd php7.4-mysql mysql-server-8.0 libapache2-mod-php7.4 - 수정: apt install -y git unzip apache2 php7.4 curl php7.4-fpm php7.4-curl php7.4-mbstring php7.4-ldap \
php7.4-tidy php7.4-xml php7.4-zip php7.4-gd php7.4-mysql mariadb-server libapache2-mod-php7.4 - 원본: mysql -u root --execute="CREATE USER 'bookstack'@'localhost' IDENTIFIED
WITH mysql_native_passwordBY '$DB_PASS';" - 수정: mysql -u root --execute="CREATE USER 'bookstack'@'localhost' BY '$DB_PASS';"
아래를 실행하여 실행 가능하도록 스크립트 파일의 퍼미션을 변경한다.
$ chmod 755 installation-ubuntu-20.04.sh
그리고 아래를 실행하여 스크립트를 실행한다.
$ ./installation-ubuntu-20.04.sh