在 Laravel 設定 session 寫入到 redis。
* 參考 : How To Install and Use Redis
* 通常我是用 apt-get 去安裝: apt-get install redis-server
安裝完後,試試看 redis-server 指令是否有成功。
設定 Redis 密碼
* 編輯 redis.conf
sudo vi /etc/redis/redis.conf
* 移除這行 # requirepass foobared 的 # (comment)
(通常我會直接複製一行新的)
* 將 footbared 改成你要的密碼
關掉 Redis 再重啟
(有些文章說這個步驟可以不用,但我已經重啟了才看到,所以不是很確定,大家可以試試 :P )
*關掉: service redis-server stop 或是 /etc/init.d/redis-server stop
*重啟: 把 stop 改成 start
測試 password 設定
*下指令 redis-cli 進入 redis cli
*使用 config get requirepass 確認密碼設定
如果是 NOAUTH Authentication required 就是有設定到。
* 此時就需要用 auth 指令並接上密碼,如果密碼正確就會顯示ok。
Laravel 的 session 設定改為 redis
* 路徑: app/config/session.php,把 driver 改成 redis。
Laravel 的 database.php 的 redis 設定要加上 password
在 app/config/database.php 的 redis 設定加上 password 的 key 跟 value。
上面的步驟如果沒有做到,會出現 error,因為你已經替 redis 設定了密碼了。
參考
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD