Redis 实例:CentOS(linux)系统安装redis并设置为系统服务
1.下载安装redis
首先打开官网https://redis.io/download,找到最新的stable版本,本教程编写的时候最新版本位6.2.2,直接下载即可,笔者使用wget命令下载,命令如下:
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
下载完成后正常解压文件
tar -zxf redis-6.2.2.tar.gz
移动redis-6.2.2到/usr/local/redis
mv redis-6.2.2 /usr/local/redis
进入移动后的文件夹
cd /usr/local/redis
执行make进行编译:
make
编译完成之后,可以看到文件夹中会有对应的src、conf等文件夹,进入src文件.
cd src
执行make install进行Redis安装。
make install
创建bin和etc文件夹
mkdir bin mkdir etc
回到安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/etc 下
执行命令如下:
mv redis.conf /usr/local/redis/etc/
进入src目录, 执行命令 :
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
编辑conf文件
vim /usr/local/redis/etc/redis.conf
将daemonize属性改为yes,按esc键,输入:wq保存退出vim
启动redis服务并指定启动服务配置文件的命令如下,本教程先不输入下面的命令,先安装redis为系统服务.
./redis-server /usr/local/redis/etc/redis.conf
2.安装redis服务
创建redis.service文件,输入如下内容
[Unit] Description=redis services After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ExecStop=/usr/local/redis/bin/redis-cli shutdown PrivateTmp=true [Install] WantedBy=multi-user.target
将文件拷贝到/usr/lib/systemd/system,
cp redis.service /usr/lib/systemd/system
将文件权限设置为755
chmod 755 /usr/lib/systemd/system/redis.service
然后依次执行命令
systemctl enable redis.service systemctl start redis.service
如果想停止服务,则输入
systemctl stop redis.service
查看服务状态
systemctl status redis.service
到此为止,redis安装完毕,且会随着系统自动启动.