centos7.5安装redis

安装

官网是这样的

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar xzf redis-5.0.5.tar.gz
cd redis-5.0.5
make

错误发生在make的时候

[root@localhost redis-5.0.5]# make
cd src && make all
make[1]: 进入目录“/data1/tmp/redis-5.0.5/src”
    CC Makefile.dep
make[1]: 离开目录“/data1/tmp/redis-5.0.5/src”
make[1]: 进入目录“/data1/tmp/redis-5.0.5/src”
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/data1/tmp/redis-5.0.5/src”
make: *** [all] 错误 2

解决

#执行如下
#安装gcc
yum -y install gcc automake autoconf libtool make
#清除
make distclean
#重新安装
make && make install

添加防火墙列外

#添加端口列外
firewall-cmd --permanent --zone=public --add-port=6379/tcp
# 防火墙配置重新加载
firewall-cmd --reload
# 防火墙启动关闭
systemctl start firewalld.service
systemctl stop firewalld.service
# 查看防火墙端口列表
firewall-cmd --permanent --list-port
# 防火墙列外端口删除
firewall-cmd --permanent --remove-port=22/tcp

后台运行及开机启动

#创建目录
mkdir -p /usr/local/redis
#复制文件
cp src/redis-server /usr/local/redis/
cp src/redis-cli /usr/local/redis/
cp redis.conf /usr/local/redis/
#注意使用管理员权限
groupadd redis
useradd -g redis redis --no-create-home
chown -R redis:redis /usr/local/redis

编辑配置文件redis.conf

cd /usr/local/redis/
vi redis.conf

配置文件种添加

#添加
daemonize yes
#修改原配置文件 bind 127.0.0.1 只允许本机访问 修改后其它机器就可以访问了
bind 0.0.0.0

开机启动服务

vi /etc/systemd/system/redis-server.service

添加如下内容

[Unit]
Description=Redis Server Manager
After=syslog.target
After=network.target
[Service]
Type=simple
User=redis
Group=redis
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target

编辑完保存退出后
执行如下

systemctl daemon-reload
systemctl enable redis-server.service
systemctl start redis-server.service 

客户端测试

#建立软连接
ln -s /usr/local/redis/redis-cli /usr/bin/redis
#执行客户端测试
redis-cl
#测试结果如下:
127.0.0.1:6379> set testkey abc
OK
127.0.0.1:6379> get testkey
"abc"
对于Centos 7.5离线安装redis的问题,您可以按照以下步骤进行操作: 1. 首先,您需要下载redis安装包。您可以参考中的说明,获取离线安装包。 2. 在您的Centos系统中创建redis的配置文件目录,并将下载的redis.conf文件复制到该目录下。您可以使用以下命令执行这个操作: ``` mkdir /etc/redis cd /opt/software/redis-4.0.11 cp redis.conf /etc/redis/6379.conf ``` 3. 接下来,您需要增加脚本执行权限。您可以使用以下命令执行这个操作: ``` chmod x /etc/init.d/redisd ``` 4. 然后,您可以将redis添加为系统服务,并检查其状态。您可以使用以下命令执行这个操作: ``` chkconfig --add redisd chkconfig --list redisd ``` 5. 最后,您可以启动redis服务并进行测试。您可以使用以下命令执行这个操作: ``` service redisd start ``` 通过按照以上步骤进行操作,您就可以在Centos 7.5上离线安装并启动redis服务了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Centos 7离线安装redis](https://blog.csdn.net/xyy1028/article/details/103746073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值