Windows/Linux Redis安裝

直接進入正題,安裝redis以及phpredis

Windows 安裝:

1.下載:

https://github.com/MicrosoftArchive/redis/releases

2.解壓後配置Redis:

//1.修改redis.windows.conf文件,設置maxmemory 大小 
maxmemory 10000000

//設置redis密碼,可以不用設置。

requirepass chaochao

//cmd啓動redis

redis-server.exe redis.windows.conf

//停止
redis-server --service-stop

//將redis加入到windows的服務中

redis-server.exe --service-install redis.windows.conf --loglevel verbose

//刪除Windows服務
redis-server.exe --service-uninstall


補充:

如果修改了redis.windows.conf(非redis.windows-service.conf)文件上的配置,從服務自啓動,配置的信息是不生效的,如密碼配置和ip綁定。

 

解決方案:

在redis.windows-service.conf文件(非redis.windows.conf)自定義配置信息,因爲Redis安裝的服務默認加載的是該文件。

Linux 安裝:

1.下載:

wget http://download.redis.io/releases/redis-5.0.0.tar.gz

2.解壓:

tar -zxvf redis-5.0.0.tar.gz

3.檢查gcc環境:

rpm -qa |grep gcc
//如果沒有環境,先進行安裝
yum  install  gcc

4.編譯:

cd redis-5.0.0
make MALLOC=libc
cd src && make install
//測試啓動
./redis-server

5.Redis配置:

vim redis.conf
//開啓後臺守護 修改此處daemonize no
daemonize yes

6.使用配置文件啓動:

./redis-server ../redis.conf
//進入redis命令行進行測試
redis-cli
set name chaochao
get name

7.設置redis開機自啓動:

mkdir /etc/redis
cp /root/redis-5.0.0/redis.conf /etc/redis/6379.conf
cp /root/redis-5.0.0/utils/redis_init_script /etc/init.d/redisd
cd /etc/init.d
chkconfig redisd on
//如果提示service redisd does not support chkconfig,如正常無需修改。
//使用vim編輯redisd文件,在第一行加入如下兩行註釋
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

8.命令補充:

service redisd start
service redisd stop

Linux 安裝phpredis:

1.先下載phpredis-develop

cd /root
wget https://codeload.github.com/phpredis/phpredis/zip/develop

2.安裝unzip、zip解壓工具

yum -y install unzip zip

3.解壓

unzip develop

4.解壓後會多了個phpredis-develop的目錄。進入目錄

cd phpredis-develop

5.安裝phpize模塊

yum -y install php-devel

6.執行phpize

sudo phpize

7.查找php-config路徑

find / -name php-config
例如:我的是:/usr/local/php/bin/php-config

8.配置環境

./configure --with-php-config=/usr/local/php/bin/php-config

9.編譯安裝

sudo make && make install

10.成功後會告訴你生成的redis.so擴展文件在哪個目錄

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

11.最後修改php.ini文件

vim /usr/local/php/etc/php.ini

12.添加

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so

13.最後重啓php-fpm,在輸出phpinfo()查看redis信息

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