OS7安裝redis的過程中需要使用到GCC環境編譯器
下面首先介紹如何安裝GCC環境編譯器:
判斷主機是否安裝GCC
[root@localhost ~]# rpm -q gcc
gcc-4.8.5-39.el7.x86_64
如果需要更換版本,可以先卸載當前版本
rpm -e gcc-4.8.5-39.el7.x86_64
如果提示存在軟件依賴,需要刪除依賴的軟件
sudo rpm -e [依賴的軟件]
再次執行卸載命令即可:
通過gcc -v
可以查看是否卸載
安裝gcc
通過yum命令安裝:
yum -y install gcc gcc-c++ kernel-devel //簡單快速
手動安裝
- 從CentOS7的系統安裝鏡像中取出需要的rpm包(解壓鏡像文件,在
Packages
目錄中有所有的rpm
) - 上傳到待安裝的系統中
- 執行安裝命令
rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-123.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-55.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-55.el7.x86_64.rpm
rpm -ivh cpp-4.8.2-16.el7.x86_64.rpm
rpm -ivh gcc-4.8.2-16.el7.x86_64.rpm
也可以使用如下命令統一安裝:
rpm -Uvh *.rpm --nodeps --force
驗證是否安裝成功gcc -v
OK,安裝完了GCC環境,下面我們來安裝redis吧
- 下載文件:redis-4.0.6
- 上傳至服務器
- 解壓
tar -zxvf redis-4.0.6.tar.gz
- 跳轉目錄
cd redis-4.0.6
- 編譯安裝
make MALLOC=libc
- 繼續執行
cd src && make install
完成,是不是很簡單
啓動redis的三種方式:
第一種:直接啓動
./redis-server
這種啓動方式需要一直打開窗口,不能進行其他操作
第二種:後臺進程啓動
修改redis.conf文件 vi redis.conf
修改參數daemonize no
爲daemonize yes
指定配置文件啓動
./redis-server /usr/local/redis-4.0.6/redis.conf
第三種:開機啓動
- 在/etc目錄下新建redis目錄
mkdir redis
- 將
/usr/local/redis-4.0.6/redis.conf
文件複製一份到/etc/redis
目錄下,並命名爲6379.conf
- 將redis的啓動腳本複製一份放到
/etc/init.d
目錄下
cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
- 設置redis開機自啓動
cd /etc/init.d
chkconfig redisd on
會提示service redisd does not support chkconfig
解決方法:
使用vim編輯redisd文件,在第一行加入如下兩行註釋,保存退出
//redis服務必須在運行級2,3,4,5下被啓動或關閉,啓動的優先級是90,關閉的優先級是10
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
再次執行命令: chkconfig redisd on
OK,之後就可以以服務的形式啓動redis了
啓動redis服務:service redisd start
停止redis服務:service redisd stop | redis-cli SHUTDOWN