2015年2月20日 星期五

Redis for Laravel on Ubuntu (14.04)

在 Laravel 設定 session 寫入到 redis。

安裝 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

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...