干翻全岛蛙蛙 发表于 2024-12-30 11:17:46

linux离线安装redis

一、下载linux版本压缩包

地址:Download | Redis
为了安全稳定性,下载 6.2 版本,不下载最新版(读者朋友可以根据自己需要下载其他版本,不过我不保举下载最新版)
https://i-blog.csdnimg.cn/blog_migrate/07107c038dd0e53ea8f7b7de0abf8d94.png

二、上传到linux服务器

笔者上传到 /opt/redis下 ,使用Xftp和Xshell工具,使用root权限
   cd /opt
sudo mkdir redis
cd redis
https://i-blog.csdnimg.cn/blog_migrate/a51b7759610397a795159ee1bcba5f36.png
https://i-blog.csdnimg.cn/blog_migrate/78c442a77cad522c655f1917c9e7eedc.png
三、解压安装

   tar -zvxf redis-6.2.14.tar.gz 
https://i-blog.csdnimg.cn/blog_migrate/4e0dddd76bae8ee1fb71c766ad3e269c.png
删除压缩包
   rm -rf redis-6.2.14.tar.gz
进入解压后的redis-6.2.14文件下
https://i-blog.csdnimg.cn/blog_migrate/9ec40e26f81828faaa838959d873a582.png
 编译  
    ls
 make
https://i-blog.csdnimg.cn/blog_migrate/10409840ef7eb488f908567fdd37df09.png
https://i-blog.csdnimg.cn/blog_migrate/68b25b9e6e45dcf709868e7aa1e5e350.png
结束后再进入 src 下举行安装
笔者这里是把redis安装到 /usr/local/redis下了
   cd src
make install PREFIX=/usr/local/redis
https://i-blog.csdnimg.cn/blog_migrate/32094919db85aba0924f419391d16af8.png
进入到redis的安装路径下
   cd /usr/local/redis 
https://i-blog.csdnimg.cn/blog_migrate/eb2195717981085bd1d4d0df9f2f0a26.png
进入bin目录
   cd bin/ 
https://i-blog.csdnimg.cn/blog_migrate/52b320f822749368752ea42503ae9f58.png
 发现没有配置文件 ,去原解压文件下拷贝,拷贝到安装路径下的bin文件目录中
   cd /opt/redis/redis-6.2.14/
 
cp redis.conf /usr/local/redis/bin/
https://i-blog.csdnimg.cn/blog_migrate/59d5a24b8e8c6b834271991c07f7a591.png
去安装目录中查看是否拷贝
   cd /usr/local/redis/bin
ll 
看到已经拷贝过来了 
https://i-blog.csdnimg.cn/blog_migrate/47a330b5b47ac88db0b7ab0a666d3cb7.png
四、启动redis

redis的启动端口是6379,这个是默认端口
这个可以修改 vim redis.conf
https://i-blog.csdnimg.cn/blog_migrate/c9dd778fbbcacc7055e409bacf1d2131.png
注意这里的bind 127.0.0.1 -::1表现服务只监听当地网络接口,若想改成监听全部网络接口,改成如下配置即可(比如你想长途毗连redis)
bind 0.0.0.0 ::0
    redis-server redis.conf  
https://i-blog.csdnimg.cn/blog_migrate/0a75f935060c41e9b02a4ef4e0ff681f.png
注意:这个窗口不能关闭,也不能按ctrl c 输入其他命令,否则redis就会关闭
重新打开一个窗口查看端口6379的占用情况
https://i-blog.csdnimg.cn/blog_migrate/fe7e7c9f19dbb6cfb8d98bdeef9e2a63.png
五、设置开机自启动

前面已经说了,通过  redis-server redis.conf   命令启动redis后,不能再操作命令窗口,更不能关闭
实际场景中,需要把redis设置成开机自启动的服务,有许多种方式
这里提供一种注册为系统服务的方式
首先实验以下命令
sudo vim /etc/systemd/system/redis.service
创建一个redis系统服务文件,按 i 键并输入以下内容,esc键退出,:wq保存
注意 /usr/local/redis要更换成自己的redis的安装路径(不是解压路径)

Description=Redis Server
After=network.target


Type=simple
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown


WantedBy=multi-user.target
https://i-blog.csdnimg.cn/blog_migrate/dfa658c55f9c7e162c93cb4745161160.png
以上保存退出后依次实验以下命令
   革新配置
sudo systemctl daemon-reload
    允许redis自启动
sudo systemctl enable redis.service
    启动redis
sudo systemctl start redis.service
查看开机自启动的服务列表
   systemctl list-units --type=service
https://i-blog.csdnimg.cn/blog_migrate/91980454460513cd9485cea4ba517e62.png
 查看redis服务的状态
   sudo systemctl status redis
https://i-blog.csdnimg.cn/blog_migrate/a907bf1e3b6402c5007ef2da41a20f38.png
查看6379端口号占用
   netstat -tuln | grep :6379
https://i-blog.csdnimg.cn/blog_migrate/930d6b6684c9d27c5747dfecd46d0275.png
reboot重启验证redis是否开机自启动 
https://i-blog.csdnimg.cn/blog_migrate/1ef38ee70e3411ddd098445eef39109e.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: linux离线安装redis