Установка BookStack на VH
Инфо:
Установка BookStack на сервере виртуального хостинга может оказаться проблематичной так как у разных провайдеров используются различные конфигурации, ограничения и т.д. и т.п.
Имея root доступ к серверу на который будет выполняться установка оказывается не такой сложной задачей.
В примере будет выполнена установка BookStack на сервер с панелькой HestiaCP, для пользователя solaire.
Установка:
1. Скачиваем последнюю сборку BookStack в ./public_html сайта:
git clone https://github.com/BookStackApp/BookStack.git --branch release --single-branch
2. Переносим все файлы из диры приложения в public_html:
find ./BookStack/ -mindepth 1 -maxdepth 1 -exec mv -t ./ {} +
3. Пользователю, в качестве примера solaire нужно предоставить доступ к composer. Для этого логинимся от root и вызываем команду:
/usr/local/hestia/bin/v-add-user-composer solaire
После чего нужно запустить:
composer install --no-dev
4. Добавим группу веб-сервера для работы с файлами приложения и установим рекомендуемые права:
chown -R solaire:www-data public_html
chmod -R 755 public_html
chmod -R 775 public_html/storage public_html/bootstrap/cache public_html/public/uploads
5. Обратно, от пользователя solaire копируем файл с конфигурацией. Указываем там реквизиты БД и почту:
cp .env.example .env
chmod -R 640 .env
vim .env
6. Генерируем ключ приложения. Он автоматически будем записан в .env файл: php artisan key:generate
7. В настройках панельки HestiaCP нужно поменять пользовательский document root на public, то есть путь будет: /home/solaire/web/book.domain.com/public_html/public
8. Обновляем БД: php artisan migrate
9. Done. Можно войти в панель администратора по реквизитам:
[email protected]
password