参考网站:https://blog.csdn.net/weixin_40235813/article/details/84890015,https://www.cnblogs.com/haoliyou/p/8716624.html
1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz或者自己下载redis-4.0.8.tar.gz然后通过rz方式上传到linux上
下面因为我安装了时候没有截图下来,所以在网上找了跟我一样操作的截图描述下步骤,还请谅解:
第二步:安装
1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作

解压
tar -zxf redis-4.0.9.tar.gz
2.进入解压文件目录使用make对解压的Redis文件进行编译
图示:这里因为我redis的安装目录在 /usr/locat/ 目录下,因此会有如下操作


注:如果在编译过程中出现问题,有可能是安装包下载的有误,这里可以尝试的用别人下载的安装包或者直接用
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
如果发现上述读不能解决问题,请参照该链接:https://www.cnblogs.com/liu2-/p/6914159.html
编译完成之后,可以看到解压文件redis-3.0.7 中会有对应的src、conf等文件夹

3.编译成功后,进入src文件夹,执行make install进行Redis安装。
如下图示安装完成,界面如下:

第三步:部署
1.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
1)、创建bin和etc文件
如图示:

2)、回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect 下
执行命令如下:
mv redis.conf /usr/local/redis/etc/

进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/
执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

依次查看移动后文件

2、执行redis-server 启动redis,是否启动成功,也可以通过查看进程的方式查看(ps aux|grep redis)

3、设置绑定ip(注:该步骤如果不需要可省略),因为我要通过我window系统上的redis的客户端工具连接,所以需要绑定centos7系统对应的ip地址,并且讲linux上的centos7的网络适配器的网络连接方式设置为桥接模式:

redis.conf配置:

centos7的ip是命令ifconfig:

。
4、设置后台启动redis
1)、首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
cd etc/
vim redis.conf

将no修改为yes
2) 设置redis的密码:

3).外网怎么测试连接redis服务器呢,首先需要防火墙允许redis端口6379开放出来,设置有关防火墙的内容如下:
a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
#允许6379端口
该命令如果不行那就换成这个:iptables -I INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 6379 -j ACCEPT
b) service iptables save #保存iptables规则(此处也可能有问题,需要自己去搜啦,哈哈,很好搜的:https://blog.csdn.net/xu_melon/article/details/79043320)
c) iptables -nvL 查看iptables表的规则

ps -ef | grep redis 找到redis的进程号,杀掉kill -9 pid
4)、再次启动redis服务,并指定启动服务配置文件
./redis-server /usr/local/redis/etc/redis.conf

配置后台运行成功。
5)在外面的电脑上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器:telnet 121.43.xx.110 6379 IP对应你的linux主机的ip(可能需要进去设置一下telnet了:https://jingyan.baidu.com/article/375c8e19bff04625f3a22961.html)
=============================================================================================
连接redis服务端,我们可以为redis设置密码:
要进行远程登陆还要设置密码
1、运行命令:redis-cli
2、运行命令:config get requirepass
如何之前是没有设置密码的你的requirepass下面的双引号中是为空的
3、设置redis密码
运行命令:config set requirepass ****(****为你要设置的密码如123456)
4、重启redis服务
ctrl+C退出当前的命令行模式后运行命令:
redis-cli -h 127.0.0.1 -p 6379 -a **** 例如:redis-cli -h 127.0.0.1 -p 6379 -a 123456
最后就可以通过redis的客户端桌面工具访问redis服务器了:

扩展本人常用命令
./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解压文件夹
第一个大类软件:redis(参考安装网站:https://www.cnblogs.com/limit1/p/9045183.html)
1.redis安装在:/usr/local/redis/etc/
2.启动reids服务端执行的是:进入到bin目录下(cd /usr/local/redis/bin/)执行:./redis-server /usr/local/redis/etc/redis.conf,解析命令:"./"可以用来执行当前目录下的可执行文件
3.执行ps aux|grep redis 如果能看到redis服务 则代表启动成功
4.redis的配置文件在:/usr/local/redis/etc/redis.conf
----
启动redis客户端的命令是:进入到bin目录下,然后执行:./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379 -a 123456
注意:因为我在redis.conf配置文件绑定了我虚拟机中的centos系统,所以执行了./redis-server /usr/local/redis/etc/redis.conf之后,再执行命令ps aux|grep redis
看到的进程信息是:root 4226 0.1 0.6 145312 6324 ? Ssl 15:20 0:00 ./redis-server 10.50.78.112:6379
最后想要登录redis客户端,需要执行:./redis-cli -h 10.50.78.112 -p 6379 -a 123456
一、iptables防火墙
1、基本操作
# 查看防火墙状态
service iptables status
# 停止防火墙
service iptables stop
# 启动防火墙
service iptables start
# 重启防火墙
service iptables restart
# 永久关闭防火墙
chkconfig iptables off
# 永久关闭后重启
chkconfig iptables on
2、开启80端口
vim /etc/sysconfig/iptables
# 加入如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
保存退出后重启防火墙
service iptables restart
二、firewall防火墙
1、查看firewall服务状态
systemctl status firewalld
出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。
2、查看firewall的状态
firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
4、查看防火墙规则
firewall-cmd --list-all
5、查询、开放、关闭端口
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
浙公网安备 33010602011771号