當前位置:首頁 » 操作系統 » linuxredis擴展

linuxredis擴展

發布時間: 2023-05-09 19:06:36

linux redis 一般會安裝在哪兒

這個主要看解壓的路徑和你自己安裝的位置了。我是直接把編譯生成的文件,直接復制到usr/redis下的。具體操作如下,你可以自己設置安裝位置。
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make

編譯完成後,在Src目錄下,有四個可執行文件redis-server、redis-benchmark、redis-cli和redis.conf。然後拷貝到一個目錄下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis

② 怎麼在Linux下安裝配置Redis伺服器

1、安裝編譯工具
yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
2、安裝tcl組件包(安裝Redis需要tcl支持)
下載:http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
上傳tcl8.6.1-src.tar.gz到/usr/local/src目錄
cd /usr/local/src #進入軟體包存放目錄
tar zxvf tcl8.6.1-src.tar.gz #解壓
cd tcl8.6.1 #進入安裝目錄
cd unix
./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置
make #編譯
sed -e "s@^(TCL_SRC_DIR=').*@1/usr/include'@" -e "/TCL_B/s@='(-L)?.*unix@='1/usr/lib@" -i tclConfig.sh
make install #安裝
make install-private-headers
ln -v -sf tclsh8.6 /usr/bin/tclsh
chmod -v 755 /usr/lib/libtcl8.6.so
3、安裝Redis
下載:http://download.redis.io/redis-stable.tar.gz
上傳redis-stable到/usr/local/src目錄
cd /usr/local/src
tar -zxvf redis-stable.tar.gz #解壓
mv redis-stable /usr/local/redis #移動文件到安裝目錄
cd /usr/local/redis #進入安裝目錄
make #編譯
make install #安裝
cd /usr/local/bin #查看是否有下面文件,如果沒有,拷貝下面文件到/usr/local/bin目錄
cd /usr/local/redis
mkdir -p /usr/local/bin
cp -p redis-server /usr/local/bin
cp -p redis-benchmark /usr/local/bin
cp -p redis-cli /usr/local/bin
cp -p redis-check-mp /usr/local/bin
cp -p redis-check-aof /usr/數辯local/bin
ln -s /usr/local/redis/redis.conf /薯納缺etc/redis.conf #添加配置文件軟連接
vi /etc/redis.conf #編輯
daemonize yes #設置後台啟動redis
:wq! #保存退出
redis-server /etc/redis.conf #啟動redis服務
redis-cli shutdown #關閉redis
vi /etc/sysctl.conf #編輯,在最後一行添加下面代碼
vm.overcommit_memory = 1
:wq! #保存退出
sysctl -p #使設置立即生效
4、設置redis開機啟動
vi /etc/init.d/redis #編輯,添加以下代碼
#!/bin/sh
# chkconfig: 2345 90 10
茄談# description: Redis is a persistent key-value database
# redis Startup script for redis processes
# processname: redis
redis_path="/usr/local/bin/redis-server"
redis_conf="/etc/redis.conf"
redis_pid="/var/run/redis.pid"
# Source function library.
. /etc/rc.d/init.d/functions
[ -x $redis_path ] || exit 0
RETVAL=0
prog="redis"
# Start daemons.
start() {
if [ -e $redis_pid -a ! -z $redis_pid ];then
echo $prog" already running...."
exit 1
fi
echo -n $"Starting $prog "
# Single instance for all caches
$redis_path $redis_conf
RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
return $RETVAL
}
# Stop daemons.
stop() {
echo -n $"Stopping $prog "
killproc -d 10 $redis_path
echo
[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if test "x`pidof redis`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $RETVAL
:wq! #保存退出
chmod 755 /etc/init.d/redis #添加腳本執行許可權
chkconfig --add redis #添加開啟啟動
chkconfig --level 2345 redis on #設置啟動級別
chkconfig --list redis #查看啟動級別
service redis restart #重新啟動redis
系統運維 your_domain_name 溫馨提醒:qihang01原創內容 版權所有,轉載請註明出處及原文鏈接
5、設置redis配置文件參數
mkdir -p /usr/local/redis/var #創建redis資料庫存放目錄
vi /etc/redis.conf #編輯
daemonize yes #以後台daemon方式運行redis
pidfile "/var/run/redis.pid" #redis以後台運行,默認pid文件路徑/var/run/redis.pid
port 6379 #默認埠
bind 127.0.0.1 #默認綁定本機所有ip地址,為了安全,可以只監聽內網ip
timeout 300 #客戶端超時設置,單位為秒
loglevel verbose #設置日誌級別,支持四個級別:debug、notice、verbose、warning
logfile stdout #日誌記錄方式,默認為標准輸出,logs不寫文件,輸出到空設備/deb/null
logfile "/usr/local/redis/var/redis.log" #可以指定日誌文件路徑
databases 16 #開啟資料庫的數量
save 900 1
save 300 10
save 60 10000
創建本地資料庫快照,格式:save * *
900秒內,執行1次寫操作
300秒內,執行10次寫操作
60秒內,執行10000次寫操作
rdbcompression yes #啟用資料庫lzf壓縮,也可以設置為no
dbfilename mp.rdb #本地快照資料庫名稱
dir "/usr/local/redis/var/" #本地快照資料庫存放目錄
requirepass 123456 #設置redis資料庫連接密碼
maxclients 10000 #同一時間最大客戶端連接數,0為無限制
maxmemory 1024MB #設定redis最大使用內存,值要小於物理內存,必須設置
appendonly yes #開啟日誌記錄,相當於MySQL的binlog
appendfilename "appendonly.aof" #日誌文件名,注意:不是目錄路徑
appendfsync everysec #每秒執行同步,還有兩個參數always、no一般設置為everysec,相當於MySQL事物日誌的寫方式
:wq! #保存退出
service redis restart #重啟
6、測試redis資料庫
redis-cli -a 123456 #連接redis資料庫,注意:-a後面跟redis資料庫密碼
set name 111cn.net #寫數據
get name #讀取數據
exit #退出redis資料庫控制台
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000 #1000個並發連接,100000個請求,測試127.0.0.1埠為6379的redis伺服器性能
7、通過php程序連接redis資料庫 #php必須先安裝Redis擴展
redis資料庫IP:192.168.21.128
埠:6379
密碼:123456
測試代碼:
<?php
$redis = new Redis();
$redis->connect('192.168.21.128',6379);
$redis->auth('123456');
$redis->select(1);
$ret = $redis->set('your_domain_name', 'osyunwei');
var_mp($ret);
$allKeys = $redis->keys('*');
print_r($allKeys);
?>
把上面代碼保存為test.php, 自己測試就好啦。

③ Linux裡面redis理怎麼指定host

在 Linux 系統中,可以通過在 redis-cli 命令後指定 -h 參數來指定 Redis 伺服器的主機名或 IP 地址。具體而言,可以使用以下命尺吵令連接衡模 Redis 伺服器:
redis-cli -h <host> -p <port>
其中,<host> 是 Redis 伺服器的主機名或 IP 地址,<port> 是 Redis 伺服器的埠號。例如,如果 Redis 伺服器運行在主機名為 redis.example.com 的伺服器上,埠號為 6379,則可以使用以下命令連接到 Redis 伺服器:
redis-cli -h redis.example.com -p 6379
如果 Redis 伺服器運行在本地主機上,則可以省略 -h 參數,使用以下命令連接到 Redis 伺服器:
redis-cli -p 6379
在上面的命令中,redis-cli 是 Redis 命令行客戶端程序的名稱,-p 參數指定陵攔侍 Redis 伺服器的埠號。連接成功後,就可以在命令行中輸入 Redis 命令,與 Redis 伺服器進行交互了。

④ Linux安裝Redis服務

環境:centos7.9
版本:redis-6.2.6

查看gcc版本

沒有安裝的話,安裝命令如下

安裝包版本redis-6.2.6
將安察鄭裝包上傳到/opt/software目錄下

從redis的源碼目錄中復制redis.conf到redis的安裝目錄的bin目錄下

加密碼皮辯

搜索requirepass關鍵字,將#requirepass foobared 注釋去掉,foobared修改為密碼即可
把 daemonize no 改為 daemonize yes

將redis-cli拷貝敗握頌到/usr/local/bin/下,讓redis-cli指令可以在任意目錄下直接使用

啟動命令

進入redis,進行簡單的測試

進入到/usr/lib/systemd/system/目錄

創建redis.service文件,內容如下

加入開機自啟動

一些命令

安裝配置還是比較簡單,常規夠用,需要擴展,可以後期再進行配置

⑤ linux下redis 怎麼使用

1. 安裝,軟體倉庫里有的並且滿足需要那就直接從軟體倉庫里安裝

ubuntu: sudo apt-get install redis-server
centOS: yum install redis
其他的也差不多

另一種編譯安裝就比較麻煩一點,去官網下載合適的版本的源代碼,make ...

2. 使用 a)命令行使用 redis-cli

b) shell 調用同a

c) 通過其他語言調用,比如php,則需要安裝php-redis擴展,Python則需要安裝Python-redis模塊,其他語言類似,然後就是在各個語言中根據api調用啦

⑥ linux 下php怎麼安裝redis

1、PHP redis下載地址:http://pecl.php.net/package/redis
[cc lang="bash" escaped="true"][root@Redis ~]# wget http://pecl.php.net/get/redis-2.2.7.tgz[/cc]

2、解壓安裝並進入Redis目錄
[cc lang="bash" escaped="true"][root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5[/cc]

3、在Redis文件夾下,生成configure配置文件
[cc lang="bash" escaped="true"][root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626

[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make: *** [install-moles] Error 1

注意:一定要用root用戶。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install[/cc]

4、在PHP配置文件php.ini裡面載入Redis擴展
[cc lang="vim" escaped="true"]extension=redis.so[/cc]

5、查看phpinfo,Redis擴展是否載入
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis擴展已經安裝成功並載入,可以用PHP操作Redis了。
附:
windows下安裝Redis擴展就更加簡單了,找到對應的版本,下載dll文件,放到PHP目錄下面的ext,修改PHP的配置文件php.ini,載入extension=php_redis.dll,重啟Apache,查看phpinfo是否有Redis,如果有就恭喜你,已經安裝成功了,就是這么簡單。

⑦ linux下怎麼安裝php的redis擴展

你好,
1、安裝編譯工具
2、安裝tcl組件包(安裝Redis需要tcl支持)
3、安裝Redis
4、設置redis開機啟動
5、設置redis配置文件參數
6、測試redis資料庫
7、通過php程序連接redis資料庫
#php必須先安裝Redis擴展
至此,Linux下Redis伺服器安裝配置完成。

⑧ linux怎麼安裝redis擴展

1、安裝編譯工具 2、安裝tcl組件包(安裝Redis需要tcl支持) 3、安裝Redis 4、設置redis開機啟動 5、設置redis配置文件參數 6、測試redis資料庫 7、通過php程序連接掘哪redis數據判搜碼庫 #php必漏首須先安裝Redis擴展 至此,Linux下Redis伺服器安裝配置完成。

⑨ redis 怎麼安裝在linux上

安裝gcc
1、Redis在linux上的安裝首先必須先安裝gcc,這個是用來編譯redis的源文件的。首先需要先切換的到root用戶:

[cheny@localhost ~]$ su
Password:
[root@localhost cheny]#

1
2
3
4
5
2、然後開始安裝gcc:

[root@localhost /]# yum install gcc-c++
//這個命令是在線安裝的,所以在這之前你的VM必須能夠上網,需要在 VM中把網卡設置成NAT模式 ,因為我使用的是centos,在網路設置中需要把網卡開啟,反正我在裝完系統之後它是默認關閉的
1
2
3、之後便會出現下載文件界面:
gcc下載界面
4、會出現2次確認界面,輸入y即可
這里寫圖片描述
5、之後會進行更新檢查,進行更新驗證等等操作,等他自動完成即可。
6、出現如下代碼即是安裝成功:

Installed:
gcc-c++.x86_64 0:4.8.5-11.el7

Dependency Installed:
cpp.x86_64 0:4.8.5-11.el7
gcc.x86_64 0:4.8.5-11.el7
glibc-devel.x86_64 0:2.17-157.el7_3.5
glibc-headers.x86_64 0:2.17-157.el7_3.5
kernel-headers.x86_64 0:3.10.0-514.26.2.el7
libmpc.x86_64 0:1.0.1-3.el7
libstdc++-devel.x86_64 0:4.8.5-11.el7

Dependency Updated:
glibc.x86_64 0:2.17-157.el7_3.5
glibc-common.x86_64 0:2.17-157.el7_3.5

Complete!

熱點內容
網吧u盤拒絕訪問 發布:2025-05-16 14:13:50 瀏覽:260
無線網檢查網路配置是怎麼回事 發布:2025-05-16 14:04:03 瀏覽:220
網路爬蟲python代碼 發布:2025-05-16 14:03:26 瀏覽:516
汽車小組件怎麼弄到安卓桌面 發布:2025-05-16 13:51:12 瀏覽:220
linuxg編譯器下載 發布:2025-05-16 13:50:58 瀏覽:776
centosc編譯器 發布:2025-05-16 13:50:17 瀏覽:948
安卓手機如何變換桌面 發布:2025-05-16 13:39:33 瀏覽:515
sql存儲過程命令 發布:2025-05-16 13:17:54 瀏覽:146
用紙做解壓小玩具西瓜 發布:2025-05-16 13:04:09 瀏覽:936
區域網xp無法訪問win7 發布:2025-05-16 13:03:58 瀏覽:943