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      //查看进程

 

原文地址:https://www.cnblogs.com/wt645631686/p/6867867.html