linux下远程安装后端redis

写这篇文章只为了自己记录一下,因为后面出去部署环境,应该会经常用到,为了方便查阅第一时间弄好,故记录于此。

一、安装环境
linux、centos下,redis的版本是:5.0.5,官方网站是:https://redis.io/
安装Redis需要将下载的源码进行编译,编译依赖gc++,如果没有gc++环境需要安装gcc,执行命令:yum install gcc-c++
二、安装步骤
因为我是要远程到开发机上安装所以要多一步:
方案一:把在本地下载好的按照包复制到开发机上,
穿插一下,linux 将一个服务器上的文件或者文件夹复制到另一台服务器上的方法
1)将本地的文件拷贝到远程开发机上
远程客户端IP:10.100.23.191
scp /Desktop/xxx.a [email protected]:/home/src
其中:/Desktop/xxx.a:是你本机的要拷贝出去的文件的路径
[email protected]:是远程电脑的用户名@ip
/home/src:是远程电脑的你想放置文件的路径
2)将远程开发机上的文件拷贝到本地
本地客户端IP:10.100.23.139
远程客户端IP:10.100.23.191
scp [email protected]:/Desktop/xxx.a /Desktop
其中:[email protected]:是远程电脑的用户名@ip
/Desktop/xxx.a:是你想要拷贝的远程电脑上的文件
/Desktop:是你本地存放路径
以上如果是文件夹的话 scp -r就好了,其他不变。
方案二:直接在开发机上下载安装包然后解压
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
第二步:解压

tar xzvf redis-5.0.5.tar.gz

第三步:安装

cd redis-5.0.5
make
cd src
make install PREFIX=/usr/local/redis

第四步:移动配置文件到安装目录下

mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

第五步:配置redis为后台方式启动

vi /usr/local/redis/etc/redis.conf

打开文件之后,搜索将daemonize no 改成daemonize yes
第六步:将redis加入到开机启动【大佬说:这个做法比较土,可以把redis做出系统服务】
做成系统服务:

yum install 
redischkconfig .. / systemctl ...

vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
第七步:开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

验证redis是否启动成功:
在redis-5.0.5的src中,运行./redis-cli如果出现下图就代表你安装成功了。


image.png

关闭redis
首先进入redis安装目录(即bin目录),执行命令:cd /usr/local/redis/bin
方式一:执行命令: ./redis-cli shutdown
也可以根据redis服务的端口号来进行关闭
方式二:执行命令: ./redis-cli -p 6379 shutdown

常用命令:
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
常见问题:
linux安装redis后无法远程访问解决方案:
1.修改ip绑定
注释掉bind 127.0.0.1
2.关闭掉protected-mode
将protected-mode yes修改为protected-mode no
3.防火墙打开6379端口
防火墙打开6379端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

你可能感兴趣的:(linux下远程安装后端redis)