Linux安装Redis步骤

Linux安装Redis步骤

  • 1. 安装
    • 1.1 下载
    • 1.2 解压
    • 1.3 安装
    • 1.4 移动配置文件
    • 1.5 修改配置文件
    • 1.6 拷贝命令
    • 1.7 开启redis
    • 1.8设置密码
    • 1.9 常用命令
  • 2 设置开机自启
  • 3 设置防火墙

1. 安装

1.1 下载

  • /usr/local/ 目录下,执行命令: wget http://download.redis.io/releases/redis-4.0.8.tar.gz

1.2 解压

  • 执行命令:tar xzvf redis-4.0.8.tar.gz

1.3 安装

  • 依次执行命令
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis

1.4 移动配置文件

mkdir /usr/local/redis/conf
cd ../
mv redis.conf /usr/local/redis/conf

1.5 修改配置文件

vi /usr/local/redis/conf/redis.conf

daemonize yes  
protected-mode no  
注释bind 127.0.0.1

1.6 拷贝命令

cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/

1.7 开启redis

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf 

1.8设置密码

  1. 运行命令:redis-cli
  2. 查看现有的redis密码 config get requirepass
  3. 设置redis密码 config set requirepass hopechartredis
  4. 测试连接 redis-cli -h 127.0.0.1 -p 6379 -a hopechartredis

1.9 常用命令

redis-server /usr/local/redis/conf/redis.conf //启动redis
pkill redis  //停止redis
卸载redis:
  rm -rf /usr/local/redis //删除安装目录
  rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

2 设置开机自启

  • 新建redis.service服务文件
    vim /usr/lib/systemd/system/redis.service

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target
  • 保存退出,执行:systemctl daemon-reload

  • 启动服务:systemctl start redis.service

  • 设置开机自启动:systemctl enable redis.service

  • 取消开机自启动:systemctl disable redis.service

  • 查看启动的服务:systemctl list-unit-files |grep enabled

3 设置防火墙

查看防火墙状态
firewall-cmd --state
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=6379/tcp --permanent
重启防火墙
firewall-cmd --reload
查看开放的端口号
firewall-cmd --list-all
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
开启防火墙
systemctl start firewalld
关闭端口
firewall-cmd --permanent --remove-port=9200/tcp
查询端口是否开放
firewall-cmd --query-port=9200/tcp

你可能感兴趣的:(维护)