Linux Centos下編譯安裝Redis

OldBoy~發表於2017-05-17

需要安裝 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      //檢視程式

 

相關文章