nginx的redis模組載入
阿新 • • 發佈:2018-12-29
redis模組介紹
redis2-nginx-module 可以實現 Nginx 以非阻塞方式直接防問遠方的 Redis 服務,可以啟用強大的 Redis 連線池功能,進而實現更多的連線與更快速的訪問。
安裝部署
安裝前環境:php+nginx 見 https://www.cnblogs.com/huandada/p/10114722.html
注:nginx的redis模組載入是不需要用到php的,這裡只需要nginx編譯安裝。
編譯安裝redis
https://www.cnblogs.com/huandada/p/10192215.html
nginx安裝redis模組
下載模組
cd ~ git clone https://github.com/openresty/redis2-nginx-module.git
將模組放到nginx的安裝目錄對應的module下,如果沒有,可以直接建立
sudo mkdir /usr/local/nginx/module/
sudo cp -R ~/redis2-nginx-module/ /usr/local/nginx/module/
nginx的二次編譯
檢視nginx的版本資訊
cd /usr/local/nginx/sbin/
sudo ./nginx -V
進入到nginx原始碼包的解壓目錄,編譯安裝
cd ~/nginx-1.4.2 ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx --with-http_ssl_module --add-module=/usr/local/nginx/module/redis2-nginx-module sudo make 可以看到模組編譯成功
sudo make install
重啟服務
sudo killall nginx
cd /usr/local/nginx/sbin/
sudo ./nginx
再次檢視nginx的版本資訊
sudo ./nginx -V
模組安裝成功
頁面測試
在redis set一個鍵值key為hello value為world
新增nginx配置,獲取該值
sudo vim /usr/local/nginx/conf/nginx.conf location = /redis{ default_type text/plain; redis2_query get "hello"; redis2_pass 127.0.0.1:6379; }