Linux Debian 上安裝Redis教程

2021-08-05 22:07:56 字數 3441 閱讀 4674

第一種

cd /usr/local/src

wget

.1.tar.gz

解壓tar xzf redis-3.0

.1.tar.gz

-- 第二步編譯安裝

make

make all

make install

注意:可能會安裝命令

安裝make命令 apt-get install make

安裝sysv-rc-conf命令 apt-get install sysv-rc-conf

安裝公升級vim命令 apt-get install vim

安裝gcc: apt-get install gcc

make錯誤:

redis出現問題zmalloc.h:50:31: 錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄

解決方法:make malloc=libc

-- 第三步

建立資料夾

mkdir /usr/redis

將/usr/local/bin 檔案下的檔案拷貝到 建立的資料夾

redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server

cp redis-benchmark /usr/redis

cp redis-check-aof /usr/redis

cp redis-check-dump /usr/redis

cp redis-cli /usr/redis

cp redis-sentinel /usr/redis

cp redis-server /usr/redis

將/usr/local/src/redis-3.0

.1目錄中 解壓出的檔案的redis.conf拷貝到 /usr/redis

cp redis.conf /usr/redis

-- 第四步.

-- 啟動服務

進入/usr/redis目錄

啟動命令:redis-server redis.conf

關閉命令:建議在客戶端停止 shutdown

-- 第五步

-- 註冊服務,設定開機啟動

將/usr/local/src/redis-3.0

.1/utils/ redis_init_script 檔案下的檔案拷貝到 /etc/init.d/ 並且重新命名為redisd

cp /usr/local/src/redis-3.0

.1/utils/redis_init_script /etc/init.d/redisd

修改檔案redisd

# chkconfig:2345 10 90

redisport=6379

exec=/usr/redis/redis-server

cliexec=/usr/redis/redis-cli

pidfile=/var/run/redis.pid

conf="/usr/redis/redis.conf"

-- 啟動測試

/etc/init.d/redisd start

-- 設定開機自啟動

chkconfig redisd on

注意:可能會找不到命令,安裝命令 apt-get install chkconfig

-- 重新啟動機器

reboot

-- 一些操作

檢視redis 6379埠是否正在執行

ps aux | grep redis

正常停止redis-server 服務,使用reids 客戶端命令: redis-cli shutdown

如果停止不了則採取殺死程序的方式:kill -9 pid

例如:kill -9

831-- 服務端啟動

redis-server /usr/redis/redis.conf

-- 客戶端連線

redis-cli -h ip位址 -p 埠 -a 密碼

redis-cli -h 127.0

.0.1 -p 6379 -a yxt123

-- 退出客戶端

quit

第二種簡介編譯

redis基於c開發,因此確保電腦安裝有gcc和make。完成之後,編譯步驟如下:

cd /usr/local/src

wget

.io/releases/redis-3.0

.1.tar

.gz解壓

tar xzf redis-3.0

.1.tar

.gz安裝

sudo make install

cd utils

sudo ./install_server.sh

接下來會出來redis配置,按照提示一步步設定埠,日誌路徑,配置檔案等。

系統服務位於/etc/init.d/redis_6379,可以更名為/etc/inti.d/reids-server.

sudo mv /etc/init.d/redis

啟動:

sudo service redis-server restart
測試和連線

使用redis客戶端測試伺服器

$ redis-cli

ping

pong

修改redis配置

1.設定訪問賬號

預設情況下,訪問redis伺服器是不需要密碼的,為了增加安全性我們需要設定redis伺服器的訪問密碼。設定訪問密碼為redisredis。

用vi開啟redis伺服器的配置檔案redis.conf

sudo vi /etc/redis/redis.conf
取消注釋requirepass

requirepass redisredis
設定redis可被遠端訪問

預設情況下,redis伺服器不允許遠端訪問,只允許本機訪問,所以我們需要設定開啟遠端訪問的功能。用vi開啟redis伺服器的配置檔案redis.conf

~ sudo vi /etc/redis/redis.conf

注釋bind

#bind 127.0.0.1
修改後,重啟redis伺服器。

sudo service redis-server restart
登陸redis伺服器,輸入密碼

redis-cli

-a redisredis

遠端訪問,主機為x.x.x.x

redis-cli -a redisredis -h x

.x.x

.x

mac上安裝R和RStudio

另外看網上其他教程有說到安裝路徑要純英文,注意下就好。一般安裝開發環境都是在英文環境下的,以免引起不必要的麻煩浪費時間和經歷。我們開始安裝r 安裝好開啟後就照著 r語言實戰 中敲了個例子,這種即時能看見結果的事情對我來說還是很受用的。下面我們開始安裝rstudio。開啟rstudio,新建工程 fi...

linux debian 下安裝gcc及nginx

預設的debian 6 提示找不到編譯器gcc 修改vi etc apt sources.list 裡面的debian源全部刪掉 填入163的debian源 deb squeeze main non free contrib deb squeeze proposed updates main non...

Linux (Debian)安裝sftp伺服器

最近需要在伺服器上遠端部署專案,鑑於幾乎所有的linux伺服器都安裝了ssh,使用sftp可以更省資源,不需要開啟額外的程序和埠。接下來記錄sftp的設定過程,系統環境基於debian 9。整理一下搭建sftp伺服器的過程,供參考 操作流程如下 1 建立sftp目錄 mkdir var stft 2...