Linux Centos下编译安装Redis
Posted 路漫漫其修远兮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos下编译安装Redis相关的知识,希望对你有一定的参考价值。
需要安装 tcl 8.5
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz //直接下载 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ cd /usr/local/tcl8.6.1/unix/ sudo ./configure sudo make sudo make install
没有gcc
gcc安装过程 yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common yum install glibc-devel yum install gcc yum install make
安装redis
wget http://download.redis.io/releases/redis-2.6.16.tar.gz tar xzf redis-2.6.16.tar.gz cd redis-2.6.16 make make PREFIX=/usr/local/redis install //指定安装目录 cd /usr/local/redis/ //进入安装目录 ls //查看目录 ls bin/ //查看bin目录 ll bin/ //查看bin目录下文件 cp /usr/local/src/redis-2.6.16/redis.conf ./ //拷贝redis配置目录到当前目录 ./bin/redis-server ./redis.conf //指定当前目录下redis配置文件来配置redis 6379端口开启 ,redis安装成功
Linux:-bash: ***: command not found
系统很多命令都用不了,均提示没有此命令。突然之间linux很多命令都用不了,均提示没有此命令。这应该是系统环境变量出现了问题导致的。
解决办法:
先用:echo $PATH 查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
如果没有
先用临时环境变量(重启后消失)
#export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
然后就可以用那些命令了,进去修改永久环境变量:
1。修改profile文件:(所有用户)
#vi /etc/profile 加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
2。修改.bashrc文件:(单独用户)
#vi /etc/.bashrc (每个用户目录下都有,ls -all) 加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
重启系统,搞定。
也可以不用重启,使用命令:#source .bashrc
即可使刚刚修改的环境变量生效
redis后台运行运行
vim redis.conf ///修改redis 配置文件 把daemonize= no 改为 yes 保存 ./bin/redis-server ./redis.conf //指定配置文件,重新运行redis ps aux|grep redis //查看进程
以上是关于Linux Centos下编译安装Redis的主要内容,如果未能解决你的问题,请参考以下文章
centos7.5环境下编译安装php7.0.30并安装redis和mongo扩展