Skip to main content

升級 BookStack

記錄一下自己怎麼更新 BookStack。官方有相關教學,直接照做就好,唯一的不同是所有指令必須以 Web Server 使用者執行,以免權限不足。例如 Caddy server 必須要用 sudocaddy 的使用者身份執行。

抓取最新原始碼

用 Git 抓就好了,一般來說在裝 BookStack 的時候是整個 Git repository 一起抓下來。

sudo -u caddy git pull origin release

使用 composer 重新安裝心版本 BookStack 的依賴

記得加上 --no-dev,否則可能會安裝到開發用環境。

sudo -u caddy composer install --no-dev

合併資料庫

每次升級資料庫可能都會有變動,執行一下以免 BookStack 出錯。

sudo -u caddy php artisan migrate

檢查 BookStack 是否有問題

全部操作一遍之後,如果沒有任何報錯,可以先去 Wiki 首頁看看有沒有問題。

如果有問題的話就需要去看 Debug 記錄,沒有的話基本上是大功告成。

可做可不做:清理相關快取

把設定、頁面等快取進行清理,可以避免某些因快取而生的奇怪問題。

sudo -u caddy php artisan cache:clear
sudo -u caddy php artisan config:clear
sudo -u caddy php artisan view:clear