直接進入正題,安裝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