小编上次基于阿里云服务器搭建mysql环境,出现无法远程连接的问题。经历上次吐血的折腾,小编这次优先配置阿里云服务器安全组规则,上篇文章小编没有介绍如何配置安全组规则,将会在本篇文章中详细介绍安全组规则配置问题。
安全组规则
- 进入云服务器ESC产品实例列表,选择网络和安全组,配置规则;
- 选择安全组规则–>入网方向,手动添加–>选择自己需要开放的端口号
对于想购买阿里云服务器的小伙伴们,点击链接可以领取新人福利噢。
上面介绍了如何配置安全组的相关操作,下面进入今天的正题搭建Redis。
安装Redis
小编安装之前参考了Redis官网的步骤。大家可以尝试一下先忽略以下内容,按照官方文档安装。
解决一下小编或者大家可能存在的纠结点:Centos环境下安装软件究竟安装在哪个目录下合适呢??
给大家介绍两个目录:/opt,/usr
/OPT:
/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。
安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
/USR:
/usr:系统级的目录,可以理解为C:/Windows/。
/usr/lib:理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 这里主要存放那些手动安装的软件,即不是通过“yum”或apt-get安装的软件。
它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
介绍完上面两个目录详细大家应该会有自己的想法啦,小编这里选择安装在opt目录;
- 安装依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装;
yum install -y gcc
-
下载、解压、安装
1.新建目录:mkdir redis 2.下载压缩包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz 3.解压缩文件:tar -zxvf redis-5.0.3.tar.gz 4.切换安装目录:cd redis-5.0.3 5.执行编译:make 6.安装并指定安装目录:make install PREFIX=/usr/local/redis
注意:第6步选择的安装目录:/usr/local/redis并不是指解压缩文件目录。PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录。
- 启动服务
- 前台启动:
这里特别注意要切换目录启动:cd /usr/local/redis/bin/;
启动服务 : ./redis-server;
- 后台启动:
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录;
源码目录(文件解压缩目录)类比小编的:/opt/software/redis-5.0.8
安装目录:/usr/local/redis/bin/
2.1 复制redis.conf命令: cp /opt/software/redis-5.0.8/redis.conf /usr/local/redis/bin/
2.2 修改 安装目录下的redis.conf 文件,把 daemonize no 改为 daemonize yes
2.3 后台启动:./redis-server redis.conf
- 设置开机启动:
- 添加开机启动服务(新建文件): vi /etc/systemd/system/redis.service
文件内容复制粘贴:注意:ExecStart配置成Redis安装的路径
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 设置开启服务:
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
- 创建 redis 命令软链接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
/usr/local/redis/bin/redis-cli这里也是指安装路径。
创建完软连接,直接输入redis即可启动服务。