-
利用xftp将安装包传输到服务器
-
解压
tar -zxf redis-5.0.7.tar.gz
-
将解压好的文件目录 移动到 /usr/local/ 并重命名为redis
mv redis-5.0.7 /usr/local/ mv redis-5.0.7/ redis
-
进入redis目录,执行make命令
cd redis make
-
编译完成后,可以看到 编译完成之后,可以看到解压文件redis中有对应的src、conf等文件夹
-
编译成功后,进入src文件夹,执行make install进行Redis安装。
cd src make install
到这里 redis 成功安装完成。
下一步,进行redis部署。
-
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
-
创建bin和etc文件
-
回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect 下
mv redis.conf /usr/local/redis/etc/
-
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
-
启动redis
cd bin ./redis-server
-
配置ip
vi redis.conf
-
修改后台启动
:wq!
-
重新启动redis服务
redis-server /usr/local/redis/etc/redis.conf
-
大功告成
将redis注册为linux服务
-
将redis服务脚本(redis/utils/redis_init_script)移动到 /etc/init.d目录下
init.d目录—在系统启动的时候某些指定脚本将被执行
-
切换到 /etc/init.d 目录下,改文件名为redis
-
增加文件 可执行权限
chmod +x /etc/init.d/redis
-
加入服务,开机自启动
chkconfig --add redis
-
查看自启动项
chkconfig --list
redis 启动
启动:service redis start
停止:service redis stop
利用systemctl命令注册redis服务(centOS7)
-
在目录 /usr/lib/systemd/system/ 下新建 redis.service 服务注册文件
[Unit] Description=redis After=network.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
ExecStart、
ExecReload、
ExecStop
分别为 服务启动、重启、关闭时执行的脚本。路径替换成安装路径,
pid路径和 redis.conf里面的路径保持一致
-
保存并退出
$ systemctl enable redis.service //加入开机启动 $ systemctl start redis //开启redis服务 $ systemctl status redis //查看redis运行状态
卸载redis:
删除安装目录
删除所有redis相关命令脚本
删除redis解压文件夹
ubuntu注册
-
cd /lib/systemd/system
-
新建redis.service 文件
vi redis.service
添加以下内容
[Unit] Description=redis After=network.target [Service] Type=forking ExecStart=/odoo/tar/redis/bin/redis-server /odoo/tar/redis/etc/redis.conf PIDFile=/odoo/tar/redis/redis_6379.pid ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
-
启动redis
sudo systemctl start redis.service
-
添加至系统自启动服务
sudo systemctl enable redis.service
运行上述命令后,可以在/etc/systemd/system/multi-user.target.wants 目录下发现新建了一个符号链接,指向第2步添加的服务文件。
重启系统后ps -ef | grep redis查看进程,确认redis进程已经启动,配置完成。