溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux下安裝Redis及Linux下php安裝Redis擴(kuò)展

發(fā)布時間:2020-07-14 09:47:03 來源:網(wǎng)絡(luò) 閱讀:314 作者:噼里啪啦啦 欄目:web開發(fā)


下載源碼:wget http://redis.googlecode.com/files/redis-2.8.19.tar.gz

1、解壓安裝:

 wget http://download.redis.io/releases/redis-2.8.19.tar.gz 
 tar xzf redis-2.8.19.tar.gz 
 cd redis-2.8.19
 make 
 make install
 cp redis.conf /etc/

參數(shù)介紹:

make install命令執(zhí)行完成后,會在/usr/local/bin目錄下生成本個可執(zhí)行文件,分別是redis-server、redis-cli、 redis-benchmark、redis-check-aof 、redis-check-dump,它們的作用如下:

redis-server:Redis服務(wù)器的daemon啟動程序

redis-cli:Redis命令行操作工具。也可以用telnet根據(jù)其純文本協(xié)議來操作

redis-benchmark:Redis性能測試工具,測試Redis在當(dāng)前系統(tǒng)下的讀寫性能

redis-check-aof:數(shù)據(jù)修復(fù)

redis-check-dump:檢查導(dǎo)出工具

2、修改redis配置文件:

 cd /etc
 vi redis.conf  
 修改daemonize yes---目的使進(jìn)程在后臺運行

參數(shù)介紹:

daemonize:是否以后臺daemon方式運行

pidfile:pid文件位置

port:監(jiān)聽的端口號

timeout:請求超時時間

loglevel:log信息級別

logfile:log文件位置

databases:開啟數(shù)據(jù)庫的數(shù)量

save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執(zhí)行多少次寫操作。在一定時間內(nèi)執(zhí)行一定數(shù)量的寫操作時,自動保存快照。可設(shè)置多個條件。

rdbcompression:是否使用壓縮

dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)

dir:數(shù)據(jù)快照的保存目錄(這個是目錄)

appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數(shù)據(jù)抗風(fēng)險能力,但影響效率。

appendfsync:appendonlylog如何同步到磁盤(三個選項,分別是每次寫都強(qiáng)制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步)

3、啟動redis:

cd /usr/local/bin 
./redis-server /etc/redis.conf

4、檢查是否啟動成功

ps -ef | grep redis

5、測試:

  

cd /usr/local/bin/

進(jìn)入redis_cli測試如下:

[root@localhost bin]# ./redis-cli
127.0.0.1:6379> set names xiaozhang
OK
127.0.0.1:6379> get names
"xiaozhang"
127.0.0.1:6379>

關(guān)閉redis服務(wù)

 redis-cli shutdown


Linux下php安裝Redis擴(kuò)展:

參考鏈接:http://www.cnblogs.com/zgaspnet/p/3939198.html

1、安裝redis

下載:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄

cd /usr/local/src     #進(jìn)入軟件包存放目錄
tar zxvf phpredis-2.2.4.tar.gz #解壓
cd phpredis-2.2.4 #進(jìn)入安裝目錄
/usr/local/webserver/php/bin/phpize  #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/webserver/php/bin/php-config  #配置
make  #編譯
make install  #安裝

安裝完成之后,出現(xiàn)下面的安裝路徑

/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php支持

vi /usr/local/webserver/php/etc/php.ini  #編輯配置文件,在最后一行添加以下內(nèi)容

添加

extension="redis.so"
:wq! #保存退出


3  重啟服務(wù)

參考鏈接:http://www.th7.cn/Program/php/201406/218337.shtml

1. 停止nginx

/usr/local/webserver/nginx/sbin/nginx -s stop

2.停止并重啟php-fpm

cd /usr/local/webserver/sbin
pkill php-fpm
/usr/local/webserver/sbin/php-fpm

3.啟動nginx

/usr/local/webserver/nginx/sbin/nginx -c /usr/local/webserver/nginx/conf/nginx.conf





向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI