centos系統LNMP環境配置(六)redis編譯安裝

安裝redis
1、下載redis安裝包、官網http://redis.io

tar –zxvf redis-4.0.9.tar.gz
cd redis-4.0.9
make && make install```

2、安裝可能出現的問題

-   如果提示`gcc command`不識別,請自行安裝`gcc`;
-   如果提示`couldn’t execute tcl : no such file or dicrectory`,請自行安裝`tcl`;
-   如果提示`jemalloc/jemalloc.h`:沒有那個文件或目錄,請執行`make distclean`,然後再`make`

**配置Redis**
3、 創建配置文件目錄
在/etc/下創建redis配置目錄
在/var/目錄下創建dump file、進程pid、log目錄等 ,
```[root@localhost redis-4.0.9]# mkdir /etc/redis  /var/redis
[root@localhost redis-4.0.9]# mkdir  -p /var/redis/log  /var/redis/run /var/redis/data/6379```

4、修改配置文件,拷貝解壓包下的redis.conf文件至/etc/redis




<div class="se-preview-section-delimiter"></div>

[redis-4.0.9]# cp redis.conf /etc/redis/redis_6379.conf
[redis-4.0.9]# vi /etc/redis/redis_6379.conf
port 6379 //修改端口(默認6379)
pidfile /var/run/redis_6379.pid #修改pid目錄爲新建目錄
dir /var/redis/data/6379 #修改dump目錄爲新建目錄
logfile “/var/redis/log/redis_6379.log” #修改log存儲目錄爲新建目錄
daemonize yes #以後臺進行運行
appendonly yes #開啓AOF(持久化)模式,默認是rdb,
appendfilename “appendonly.aof” #保存數據的AOF文件名稱


5、啓動redis
     ``redis-server /etc/redis/redis_6379.conf``
6、客戶端連接redis-cli 
``[root@localhost redis-4.0.9] redis-cli 
127.0.0.1:6379> `` 

7、設置密碼
``127.0.0.1:6379>config set requirepass 123456``

**服務及開機自啓動**
1、拷貝解壓包下utils下redis啓動腳本至/etc/init.d/

 ``[root@localhost redis-4.0.9]cp utils/redis_init_script /etc/init.d/redis``

2、在腳本頭部添加chkconfig配置,並設置其他配置項





<div class="se-preview-section-delimiter"></div>

!/bin/sh

chkconfig: 2345 90 10

description: redis is a parsistent key-value database

Simple Redis init.d script conceived to work on Linux systems

as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_{REDISPORT}.pid  CONF=/etc/redis/redis_ {REDISPORT}.conf
“`

至此,在/etc/init.d/目錄下,已經可以通過service redis start/stop命令啓動和關閉redis

phpRedis擴展安裝

1、下載安裝包
git clone https://github.com/phpredis/phpredis.git
2、編譯安裝

cd phpredis
sudo phpize
sudo ./configure
sudo make & make install

3、等待安裝、直到出現下方提示
Installing shared extensions: /usr/local/php7/lib/php/extensions/
debug-non-zts-20151012/

4、在 php.ini 中添加擴展
extension=redis.so。

5、重啓php-fpm,執行php -m,檢查redis擴展是否安裝成功,。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章