日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centOS上安装redis

發布時間:2025/6/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centOS上安装redis 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝tcl支持

yum install tcl

  

2.安裝redis我們以最新的2.8.9為例

$ wget http://download.redis.io/releases/redis-2.8.9.tar.gz $ tar xzf redis-2.8.9.tar.gz $ cd redis-2.8.9 $ make $ make test $ make install

?

測試通過后安裝,安裝后會自動把redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-dump復制到/usr/local/bin目錄下。

編輯redis.conf文件

vi redis.conf

修改daemonize no改成yes。

我們手動復制redis.conf到/etc目錄下

cp redis.conf /etc

編寫自init.d腳本。

內容如下:

########################### #chkconfig: 2345 10 90 #description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/binREDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cliPIDFILE=/var/run/redis.pid CONF="/etc/redis.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."$EXEC $CONFfiif [ "$?"="0" ] thenecho "Redis is running..."fi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$REDIS_CLI -p $REDISPORT SHUTDOWNwhile [ -x ${PIDFILE} ]doecho "Waiting for Redis to shutdown ..."sleep 1doneecho "Redis stopped"fi;;restart|force-reload)${0} stop${0} start;;*)echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2exit 1 esac ##############################

可以通過winscp上傳到/etc/init.d/目錄下

修改權限,可以運行

chmod +x /etc/init.d/redis

設置開機自動啟動服務

sudo chkconfig redis on

?

啟動服務:

service redis start

停止服務:

service redis stop

?

配置防火墻打開對應的端口:

vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

?重啟防火墻

service iptables restart

?

yum安裝redis

yum install redis

?

Linux下php安裝Redis擴展

?

下載redis的php擴展

wget https://github.com/phpredis/phpredis/archive/2.2.6.zip

?

解壓

unzip 2.2.6

cd phpredis-2.2.6

[WDCP]

/www/wdlinux/php/bin/phpize#用phpize生成configure配置文件

./configure --with-php-config=/www/wdlinux/php/bin/php-config#配置

[普通編譯安裝環境]

/usr/local/php/bin/phpize?#用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config??#配置

?

make??#編譯

make install??#安裝

安裝完成之后,出現下面的安裝路徑

[WDCP]

Installing shared extensions: ? ? /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626/

添加redis到php.ini

vi /www/wdlinux/etc/php.ini

[redis]

extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626/"

extension=redis.so

?

[普通編譯安裝環境]

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

2、配置php支持

vi /usr/local/php/etc/php.ini??#編輯配置文件,在最后一行添加以下內容

添加

extension="redis.so"

:wq!?#保存退出

?

?

3 ?重啟服務

sudo service nginx restart

sudo /etc/init.d/php-fpm restart

?

4 ?查看phpinfo() 是否有redis擴展

?

5?用PHP文件測試

? <?php ?

$redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis->set('long','Hello World'); echo $redis->get('long');

?

?

?輸出:Hello World

成功!

?

修改配置

#vi /etc/redis.conf

?

啟動進程

#redis-server /etc/redis.conf

查看進程有沒有成功啟動

#ps -ef | grep redis?

測試輸入一個鍵值

#redis-cli set test "123456"

獲取鍵值

#redis-cli get test

?

?

關閉redis?

# redis-cli shutdown ? ? ?//關閉所有 ? ?

關閉某個端口上的redis ? ?

# redis-cli -p 6397 shutdown ?//關閉6397端口的redis ?

說明:關閉以后緩存數據會自動dump到硬盤上,硬盤地址見redis.conf中的dbfilename ?dump.rdb

?

轉載于:https://www.cnblogs.com/CHEUNGKAMING/p/4363159.html

總結

以上是生活随笔為你收集整理的centOS上安装redis的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。