安裝 voyager

拿起我那斬到快斷的手(誤),來安裝夢裏看到也會笑的 voyager 以便展開我的新旅程,之前做的那麼多,都是為了要在 laravel 裝上之後來裝 voyager ,雖然現在 voyager 不是維一的選擇,但是它也持續發展了一段時間,而且 UI 越來越完整,應該還是不錯的選擇,希望它可以撐得比 XOOPS 長。

工作環境:
  Windwos 10 + virtualbox
  guest: Ubuntu 18 server

現在的 voyager 不但已經有了使用者界面,而且現在官網上也有教學,當然,要學功夫,就學正宗,看著官網做,總是不會錯。

安裝一個新的 laravel 專案就叫 voyager 這樣會在你的家目錄底下新增一個 voyager 的 laravel 開發環境
$ laravel new voyager
記得要修正程式用來儲存檔案的資料夾的權限,像是 storage 以下的資料夾就是預設儲存檔案的地方
$ sudo chown -R $USER.www-data storage
$ chmod -R 775 storage
$ sudo chown -R $USER.www-data hook
$ chmod -R 775 hook


導入 voyager 的套件的設定和指令,並且修改相關的參數
$ cd /voyager
$ composer require tcg/voyager$ vim .env
-------------------------
APP_URL=http://laravel.test:8080

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=voyager
DB_USERNAME=voyager
DB_PASSWORD=your_voyager_password
-------------------------
完成修改的 voyager 相關設定大概會長成這個樣子,記得如果你的網址和你的 apache 設定要一樣,網址和埠號準確地寫在設定檔裏面,沒有設好的話,像是 media 中頭像、檔案這種和路徑相關密切相關的資料,就無法正確地顯示,導致網頁中圖片的部份沒有顯示或是出現破圖的圖示。
$ php artisan voyager:install  --with-dummy
安裝的時侯記得要 --with-dummy 才會把一些範例一起裝起來

接著就用瀏覽器連試著要連上 laravel.test:8080/admin ,登!登!登!登!
/admin not fuond       )&^%#$%*())(*&^%&*()(*&
又是啥啊~~~~~~~~~~~~~~~~

找了好久,只看有些人說是 rewrite 規則可能沒設好,卻沒有範例可以參考
不過找到了個簡單一點的解法:
連到 laravel.test:8080/index.php/admin
收工先……

突然想到 rewrite 的模組不知道有沒有啟動:
$ ls /etc/apache2/mod-enabled
沒有!!!!!!!!!!!!!!!!!!!!!!!!!!!!! rewrite !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$ sudo a2enmod rewrite
$ sudo service apache2 restart
再次連上 laravel.test:8080/admin
終於看到船舵動了起來


啟航了
收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案