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