最近趁优惠买了台阿里服务器,需要装一些组件,所以顺便就把安装的流程记录一下,今天我们安装下redis。
安装部署redis
下载redis的安装包
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压下载的压缩包
tar -zxvf redis-5.0.3.tar.gz
进入redis文件夹,进行编译
在执行编译之前,需要确认有没有安装gcc确认有没有gcc 环境,没有的话可以执行yum install -y gcc 安装
cd redis-5.0.3
make
安装到指定的目录
make install PREFIX=/usr/local/redis
启动服务和基本配置
启动服务
前台启动:进入前面指定的路径,看到bin目录执行 ./bin/redis-server
后台启动:
1- 将下载下来的redis包里面的redis.conf复制一份到 /usr/local/redis/bin/
cp -r /自己下载的redis路径/redis.conf /usr/local/redis/bin/
2- 修改redis.conf里面的daemonize no 改 yes
3- 启动命令: ./bin/redis-server ./bin/redis.conf
设置一些软连接
后续我们不可能每次都要去/usr/local/redis去执行命令,我们可以设置一些软连接到 /usr/bin/
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
开放远程访问
查看防火墙是否关闭
systemctl status firewalld
如果是开启的记得关闭下
systemctl stop firewalld
阿里云配置
因为我这边是用的是阿里云服务器,所以需要去安全组开放下端口
还有记得吧redis.conf 中bind改成0.0.0.0(默认127.0.0.1)
设置开机启动
新建自启动服务文件: vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]Type=forking
ExecStart=/自己的路径/redis-server /自己的路径/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
执行命令
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
常用命令
#启动redis服务
systemctl start redis.service
#停止redis服务
systemctl stop redis.service
#重新启动服务
systemctl restart redis.service
#查看服务当前状态
systemctl status redis.service
#设置开机自启动
systemctl enable redis.service
#停止开机自启动
systemctl disable redis.service