[Linux.centOS].安装Redis 腾讯云

环境

{
    "服务器运营商":"腾讯云",
    "操作系统":"CentOS 7.5 64位",
    "CPU":"1核",
    "内存":"2GB",
    "公网带宽":"1Mbps"
}

需要掌握的技能点


{
    "Linux技能":
    {
        "vim命令":"打开文本,编辑文本,保存",
        "文件夹基本操作":"创建文件夹,解压缩文件,复制"
    },
    "通用技能":
    {
        "搜索":"从网络上搜索相关知识点"
    }
}

使用编译安装{Redis}

0.0[热身.gcc].查看是否安装gcc

1.问:gcc是啥?(What)
{gcc}回答道:我是一个编译器,可以编译C语言...(省略N字)

2.问:为啥要安装gcc?(Why)
{Redis}回答道:我是用C语言编写的,而gcc可以编译我,正巧这篇文章就是讲的编译安装我...其实就是为了使用gcc的"make"命令.


[[email protected]_0_12_centos ~]# rpm -qa|grep gcc*
libgcrypt-1.5.3-14.el7.x86_64
pkgconfig-0.27.1-4.el7.x86_64
libgcc-4.8.5-36.el7.x86_64
gcc-4.8.5-36.el7.x86_64

如果已经安装了,请看步骤{1.0}.

0.1[热身.gcc].安装gcc

[[email protected]_0_12_centos ~]# yum install gcc-c++

Loaded plugins: fastestmirror, langpacks
//省略N行...

Installed:
  gcc-c++.x86_64 0:4.8.5-39.el7
Dependency Installed:
  libstdc++-devel.x86_64 0:4.8.5-39.el7
Complete!

1.0[redis].从网上下载压缩包


#先创建一个(级联)目录,用来存放{Redis压缩包}
[[email protected]_0_12_centos ~]# mkdir -p usr/{bin,lib/{redis}}
[[email protected]_0_12_centos ~]# cd usr/lib/redis

#下载{Resis压缩包}
[[email protected]_0_13_centos redis]$ wget https://mirrors.huaweicloud.com/redis/redis-5.0.5.tar.gz

#解压缩.
[[email protected]_0_13_centos redis]$ tar -zxvf redis-5.0.5.tar.gz

1.1[redis].编译


#进入文件夹
[[email protected]_0_13_centos redis]$ cd redis-5.0.5/

#编译(gcc善良登场)
[[email protected]_0_13_centos redis-5.0.5]$ make
#省略N行输出...
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/home/zf/usr/lib/redis/redis-5.0.5/src'

1.2[redis].安装服务


#安装服务
[[email protected]_0_13_centos redis-5.0.5]$ make PREFIX=/home/zf/usr/local/redis install

#检查服务是否安装成功
[[email protected]_0_13_centos redis-5.0.5]$ ls /home/zf/usr/local/redis/bin/

redis-benchmark  redis-check-rdb  redis-sentinel
redis-check-aof  redis-cli        redis-server

1.3[redis].配置文件.复制


#先将解压缩目录下的配置文件复制到安装目录下
#[[email protected]_0_13_centos ~]$ ls usr/lib/redis/redis-5.0.5
#[[email protected]_0_13_centos ~]$ ls usr/local/redis/
#前两句ls命令,只是为了看下复制涉及的两个文件夹中都有些什么...
#可以理解为下载的压缩包为了咱们准备了一个默认的配置文件
[[email protected]_0_13_centos ~]$ cp usr/lib/redis/redis-5.0.5/redis.conf usr/local/redis/

1.4[redis].配置文件.编辑

这个步骤是全文中我耗时最长的时间,因为对{vim}不熟悉...

涉及到的配置项,本来写了很长一段这些配置项的介绍.
但是想了想又全删了...先照着做把{Redis}跑起来再说吧.
新手看这些配置项的详细介绍,没必要.
老司机这些介绍又不用看,所以我删了...

[
    "bind",
    "protected-mode",
    "daemonize",
    "requirepass"
]
#先跳转到安装目录下,也就是{redis.conf}所在的目录.
[[email protected]_0_13_centos ~]$ cd usr/local/redis/

下面这段vim命令,真心当时费老劲了...分享一下...


[[email protected]_0_13_centos redis]$ vim +/^bind\\s127 redis.conf
[[email protected]_0_13_centos redis]$ vi +/^protected-mode redis.conf
[[email protected]_0_13_centos redis]$ vi +/^daemonize redis.conf
#其中设置密码的配置项{requirepass}没有找到...自己添加就行了.
[[email protected]_0_13_centos redis]$ vi +/^requirepass  redis.conf

1.5[redis].启动

终于到了这一步了.


#跳转到Redis安装目录
[[email protected]_0_13_centos ~]$ cd usr/local/redis/
#启动redis-server,并且指定配置文件
[[email protected]_0_13_centos redis]$ ./bin/redis-server ./redis.conf

#查看服务是否启动
[[email protected]_0_13_centos redis]$ ps -ef|grep redis
zf       19856     1  0 17:48 ?        00:00:00 ./bin/redis-server *:6379
zf       20053 21781  0 17:50 pts/3    00:00:00 grep --color=auto redis

1.6[redis].扩展.随便练手

其实到了步骤{1.5},将{Redis}启动起来后,{1.6}的内容都不属于此章了.


[[email protected]_0_13_centos redis]$ ./bin/redis-cli
127.0.0.1:6379> set "name" "zf"
OK
127.0.0.1:6379> exit
[[email protected]_0_13_centos redis]$ ./bin/redis-cli
127.0.0.1:6379> get "name"
"zf"
127.0.0.1:6379> exit
[[email protected]_0_13_centos redis]$ ./bin/redis-cli shutdown
[[email protected]_0_13_centos redis]$ ./bin/redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>

后记.杂言碎语

本章是在介绍{Redis}安装,第一步就讲{gcc}的安装,
很容易看出来,{gcc}和{Redis}之间肯定有关系的,并且是{Redis}依赖于{gcc}.
但是有的教程,只是直接上来[第一步,第二步,第三步...]这样,
特别是那时候刚开始接触Linux,那篇文章看的迷迷糊糊的.
从此也算是吸取了一些教训,以后自己写文章,
尽可能将主要步骤描述的详细一些,希望新手能够看的明白.
毕竟这篇文章,除了我自己以后拿来看,其余应该都是新手来看了.
对于初学者如何学习,我特别认同取自《Java编程思想.第四版》中的一段话.

只把我认为有助于理解语言的东西介绍给读者,而不是把我知道的一切东西都抖出来,这并非藏私。我
认为信息的重要程度是存在一个合理的层次的。有些情况是95%的程序员都永远不必了解的。如强行学习,
只会干扰他们的正常思维,从而加深语言在他们面前表现出来的难度。以 C 语言为例,假如你能记住运算符
优先次序表(我从来记不住),那么就可以写出更“聪明”的代码。但再深入想一层,那也会使代码的读者
/维护者感到困扰。所以忘了那些次序吧,在拿不准的时候加上括号即可。--《Java编程思想.第四版》

扩展

Q:yum install gcc 和 yum install gcc-c++啥区别?
A:回答原文链接

This package adds C++ support to the GNU Compiler Collection.
It includes support for most of the current C++ specification,
including templates and exception handling。

可以看出gcc-c++是为gcc提供c++语言特性支持的其实,就概念而言gcc是指整个gcc的这一套工具集合,它分为gcc前端和gcc后端(我个人理解为gcc外壳和gcc引擎),gcc前端对应各种特定语言(如c++/go等)的处理(对c++/go等特定语言进行对应的语法检查, 将c++/go等语言的代码转化为c代码等),gcc后端对应把前端的c代码转为跟你的电脑硬件相关的汇编或机器码等。(可能描述上不是特别准确,不过大体就是这个意思)而就软件程序包而言,gcc.rpm就是那个gcc后端,而gcc-c++.rpm就是针对c++这个特定语言的gcc前端。这样的设计就保证了充分的灵活性,针对不同的程序语言,只需要开发不同的gcc前端就好了; 同时对于使用者来说,如果我只需要支持编译c++,那么我就只装一个c++的gcc前端就好了,就不会含有其他语言特性的程序代码,使得使用者的软件环境也比较轻量和干净

摘抄

  • 《Java编程思想.第四版》
  • https://segmentfault.com/q/1010000009371177/a-1020000009371340
  • https://cloud.tencent.com/developer/article/1532497

原文地址:https://www.cnblogs.com/love-zf/p/11973796.html

时间: 2024-10-07 13:27:17

[Linux.centOS].安装Redis 腾讯云的相关文章

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/lib/tomcat/ 3.tomcat配置目录:/etc/tomcat/ 4.启动tomcat:service tomcat start 5.访问下:curl 127.0.0.1:8080(安装目录里是个空文件夹,所以访问时,没有任何内容返回,这是正常的) 远程访问地址:http://ip:8080(

阿里云服务器Linux CentOS安装配置(七)域名解析

阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域名,进入域名控制台 如上图,点击[域名解析] 然后点击[添加解析],添加下面两项(有提示,很简单的) 3.ping测试 ping www.域名 ping 域名(没有www) 可能会两几分钟延迟,ping不通的话等两分钟再试试 4.下一章,使用nginx为云服务器上不同端口的服务配置不同的子域名

阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.2.17.v20160517/jetty-distribution-9.2.17.v20160517.zip 我用上面的命令下载速度太慢了,于是先下载到本地,再传到服务器的 2.解压:unzip jetty-distribution-9.2.17.v201

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps 价格:108元/月 系统运行参考 1个svn 1个mysql 1个tomcat部署了一个Java Web项目跑14802端口 1个jetty部署了一个Java Web项目跑14808端口 1个resin部署了两个Java Web项目跑了8080.14805两个端口 1个nginx 上面的服务运行

阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx start 3.访问(nginx默认是80端口) curl 127.0.0.1 4.域名子绑定 编辑文件/etc/nginx/conf.d/default.conf,在底部加入下面代码,完成前几章所述4个端口的子域名绑定 server{ listen 80; server_name tomcat.bingz

linux 下centos 安装redis

linux 下centos 安装 redis centos 版本: redis 版本:redis-4.0.11.tar.gz 在线安装:wget 命令. centos 如缺少命令.使用 yum install wget 安装目录:/usr/local/redis 下 cd /usr/local/ 获取redis包 wget http://download.redis.io/releases/redis-4.0.11.tar.gz 解压  至redis 目录 tar xzf redis-4.0.1

Linux 下安装 Redis 服务器

本文简单介绍了 Linux 下安装 Redis 服务器的步骤,同时简要介绍服务器的配置.启动以及状态检测.另外还介绍了 32 位 CentOS 下安装 Redis 时遇到的一些问题的解决.        一. 查看 Linux 相关信息        版本查看cat /etc/issueCentOS release 5.5 (Final)        位数查看getconf LONG_BIT32        二. 安装 tcl        先装好 tcl,不然 redis 的 make t

Linux上安装redis

在Linux上安装redis 官网地址:http://redis.io/ 下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz 第一步:在VMware中安装CentOS 第二步:在Linux下安装gcc环境(该步骤可以省略,CentOS中默认自带C环境) [[email protected] redis-3.0.0]# yum install  gcc-c++ 第三步:将下载的Redis源码包上传到Linux服务器中 最好是创建一个存

centos安装redis及php-redis扩展

centos安装redis及php-redis扩展 Linux, WEB 七162012 今天公司同事要求在测试机上安装redis,并且要求让php安装上redis的扩展,redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集 合).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redi