contes 7安装redis过程及其遇到的chmod: missing operand after ‘u+redis.conf’ 和 使用redis.conf文件中command not found

一、安装redis
第一步:下载redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
–2017-12-13 12:35:12-- http://download.redis.io/releases/redis-4.0.6.tar.gz
Resolving download.redis.io (download.redis.io)… 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 1723533 (1.6M) [application/x-gzip]
Saving to: ‘redis-4.0.6.tar.gz’

100%[==========================================================================================================>] 1,723,533 608KB/s in 2.8s

2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]

第二步:解压压缩包
tar -zxvf redis-4.0.6.tar.gz

[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz

第三步:yum安装gcc依赖
yum install gcc

[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc

遇到选择,输入y即可

1

第四步:跳转到redis解压目录下
cd redis-4.0.6

[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6

第五步:编译安装
make MALLOC=libc

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

复制代码
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
CC Makefile.dep

Hint: It’s a good idea to run ‘make test’

INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install

二、启动redis的三种方式

先切换到redis src目录下

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src

第一种方法
1、直接启动redis
./redis-server

[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
在这里插入图片描述

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

第二种方法
2、以后台进程方式启动redis
第一步:修改redis.conf文件

daemonize no

修改为

daemonize yes

第二步:指定redis.conf文件启动

1
用**./redis.conf**可能会报这样的错误

Try ‘chmod --help’ for more information.
这个错误是说权限不够所以我们要设置权限

chmod -Rf 777 redis-4.0.6
这个是指定文件夹下的所有文件
[root@izbp177sycjvp1a0hxgnqxz redis]# chmod -Rf 777 redis-4.0.6
也可以单独指定文件权限
cd redis-4.0.6
然后
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# chmod -Rf 777 redis.conf

然后原以为./redis.conf就能成功谁知道不能成功报了谁知道又报

在这里插入图片描述

解决办法是指定用使用 redis-server开启redis.conf文档
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# redis-server redis.conf

如果还是报 redis-server command not found
应该是没有编译
去到src 下 进行 Make install编译就行了,再redis-server开启redis.conf就行了
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# redis-server redis.conf

19178:C 10 Sep 10:47:38.248 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
19178:C 10 Sep 10:47:38.248 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=19178, just started
19178:C 10 Sep 10:47:38.248 # Configuration loaded

第三步:关闭redis进程

首先使用ps -aux | grep redis查看redis进程

[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis

使用kill命令杀死进程

[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714

根据提供的引用内容,您遇到了一个名为"contes"的命令未找到的问题。要解决这个问题,您可以尝试以下几种方法: 1. 检查命令拼写:首先,请确保您输入的命令拼写正确。在这种情况下,您输入的命令是"contes",请确保没有拼写错误。 2. 检查命令是否存在:如果您确定命令拼写正确,但仍然收到"command not found"的错误消息,那么可能是因为该命令不存在于您的系统中。您可以尝试使用"which"命令来检查命令是否存在。例如: ```shell which contes ``` 如果命令不存在,您可能需要安装或配置相应的软件包。 3. 检查环境变量:有时候,命令未找到的问题可能是由于环境变量配置不正确导致的。您可以使用"echo"命令来检查环境变量是否包含该命令的路径。例如: ```shell echo $PATH ``` 确保命令所在的路径包含在环境变量中。如果不包含,您可以通过修改环境变量配置文件(如~/.bashrc或/etc/profile)来添加命令的路径。 4. 安装所需软件包:如果命令确实存在于您的系统中,但仍然无法找到,那么可能是因为您缺少相应的软件包。您可以尝试使用包管理器(如apt、yum或brew)来安装所需的软件包。例如: ```shell sudo apt install contes ``` 请注意,以上方法仅为常见解决方案之一,具体解决方法可能因系统环境而异。如果以上方法仍然无法解决问题,请提供更多详细信息以便我们能够更好地帮助您。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值