升級 BookStack
記錄一下自己怎麼更新 BookStack。官方有相關教學,直接照做就好,唯一的不同是所有指令必須以 Web Server 使用者執行,以免權限不足。例如 Caddy server 必須要用 sudo
以 caddy
的使用者身份執行。
抓取最新原始碼
用 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