文章目录
Redis 源码安装
1 | mkdir install-program |
看到如下提示则表示安装成功
1
2
3
4
5
6Hint: It's a good idea to run 'make test' ;)
INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli默认安装目录在
/usr/local/bin如果安装需要指定目录,执行
make PREFIX=/usr/local/redis install复制默认的配置文件到安装目录
cp redis.conf /usr/local/redis/
修改配置文件
1 | cd /usr/local/redis |
配置外网访问(云服务器请开启网络策略)
- 在vim查看模式输入
/bind快速定位到修改位置 - 找到
bind 127.0.0.1 -::1修改为bind 0.0.0.0如果前面有#号请去掉
配置密码
- 找到
# requirepass foobared修改为requirepass 123456去掉前面的#号 - 上面的
123456就是密码,替换成你的密码就可以
验证配置
1 | cd /usr/local/redis/bin |
开机启动配置
创建配置文件
1 | vi /etc/systemd/system/redis.service |
配置文件内容
键盘点
i然后粘贴下面的内容1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23[Unit]
Description:描述服务
Description=Redis
After:描述服务类别
After=network.target
服务运行参数的设置
[Service]
Type=forking是后台运行的形式
Type=forking
ExecStart为服务的具体运行命令,路径必须是绝对路径
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecReload为重启命令 ,路径必须是绝对路径
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop为停止命令 ,路径必须是绝对路径
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=True表示给服务分配独立的临时空间
PrivateTmp=true
运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
[Install]
WantedBy=multi-user.target执行开机启动命令
systemctl enable redis.service执行手动启动命令
systemctl start redis或者service redis start
如果出现错误
启动超时错误
1 | Job for redis.service failed because a timeout was exceeded. |
- 修改配置文件,注释掉
Type=forking - 执行命令
systemctl daemon-reload然后再次启动服务