linux安裝redis和NodeJs遠程鏈接

1、redis安裝

  • redis安裝很是簡單,官網介紹的很清楚,詳細查看
1,下載
[root@izbp1b498epn4trb75oykez local]# wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2,建立redis目錄
[root@izbp1b498epn4trb75oykez local]# mkdir redis
3,解壓至redis目錄
[root@izbp1b498epn4trb75oykez local]# tar -zxvf redis-5.0.4.tar.gz -C /usr/local/redis
4,進入redis目錄,發現還有一層,將redis-5.0.4中的全部文件移出來
[root@izbp1b498epn4trb75oykez local]# cd redis
[root@izbp1b498epn4trb75oykez redis]# ls
redis-5.0.4
[root@izbp1b498epn4trb75oykez redis]# mv redis-5.0.4/* .
5,編譯
[root@izbp1b498epn4trb75oykez redis]# make
6,啓動
[root@izbp1b498epn4trb75oykez redis]# src/redis-server
複製代碼

2、以配置文件啓動,開啓進程守護,關閉僅本地鏈接

  • redis目錄下有一個redis.conf的配置示例文件,咱們直接在這個文件上作更改,
[root@izbp1b498epn4trb75oykez redis]# vi redis.conf 
1,找到bind 127.0.0.1這行,將其更改成bind 0.0.0.0,
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 0.0.0.0
2,找到daemonize no這行,將其更改成yes,默認狀況下 redis 不是做爲守護進程運行的,若是你想讓它在後臺運行,你就把它改爲 yes。
daemonize yes
3,設置密碼,設置密碼,開啓遠程以密碼鏈接;找到requirepass foobared這行,將foobared更改成你要設置的密碼
requirepass 123456
4,更改默認端口號,找到port 6379將其更改成你想要改的端口
port 1234
複製代碼
  • 保存退出,以配置文件從新啓動
[root@izbp1b498epn4trb75oykez redis]# src/redis-server /usr/local/redis/redis.conf 
14052:C 20 Apr 2019 19:16:02.863 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
14052:C 20 Apr 2019 19:16:02.863 # Redis version=5.0.4, bits=64, commit=00000000, modified=0, pid=14052, just started
14052:C 20 Apr 2019 19:16:02.863 # Configuration loaded
查看一下是否啓動成功
[root@izbp1b498epn4trb75oykez redis]# ps -ef | grep redis
root     14053     1  0 19:16 ?        00:00:00 src/redis-server 0.0.0.0:1234
root     14062 13784  0 19:17 pts/0    00:00:00 grep --color=auto redis

複製代碼

3、遠程鏈接

  • 阿里雲服務器先在控制檯防火牆開放你的redis端口;
  • 而後在服務器命令行開啓相應端口,而後重啓防火牆生效
1,查看防火牆狀態
[root@izbp1b498epn4trb75oykez redis]# systemctl status firewalld
2,開啓redis端口
[root@izbp1b498epn4trb75oykez redis]# firewall-cmd --zone=public --add-port=1234/tcp --permanent
success
3,重啓防火牆
[root@izbp1b498epn4trb75oykez redis]# firewall-cmd --reload
4,查看端口號是否開放成功,輸出yes開放成功,no則失敗
[root@izbp1b498epn4trb75oykez redis]# firewall-cmd --zone=public --query-port=1234/tcp
複製代碼
  • 各語言鏈接redis的工具都不相同,這裏以node爲例
import redis from 'redis';
const client = redis.createClient('6379','127.0.0.1',{auth_pass: "wltyxgy1BW"});
client.on('error',function(err){
  console.log('redis連接出錯', err)
  return client;
});
複製代碼

4、完成 redis安裝和遠程鏈接,所有完成,描述若有不許確的地方歡迎在評論區留言斧正,如文章對您有做用,還煩請點個贊。🎉🎉🎉🎉node

相關文章
相關標籤/搜索