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的主要内容,如果未能解决你的问题,请参考以下文章

Centos 下编译安装Redis

Linux下编译安装redis

centos7.5环境下编译安装php7.0.30并安装redis和mongo扩展

CentOs下编译linux内核

Linux(CentOS6.5)下编译安装Nginx1.10.1

Linux(CentOS6.5)下编译安装Nginx1.10.1