VM 虚拟机 centos7 安装redis

make 报错 https://blog.csdn.net/weixin_42896137/article/details/88660621
nginx在安装中稍微复杂,今天刚好装了一下nginx发现一堆问题,其中报错** make: *** 没有指明目标并且找不到makefile。 停止 , 接下来我说一下解决方法

我的环境
1、centOS7
2、nginx-1.10.2

在安装nginx-1.10.2时,执行./configure --prefix=/usr/local/nginx命令发现 报错 make: *** 没有指明目标并且找不到makefile,于是我找了很多种方法都没解决,最终发现依赖库有问题。
首先装依赖库
(1) gcc

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装

yum install gcc-c++

1

(2) PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

1

注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

(3) zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

1

(4) openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

1

注意!!!:因为我自己使用命令yum install pcre安装了一次pcre的库,发现不能用!还是一样会报 make: *** 没有指明目标并且找不到makefile ,于是我手动下载了一个源码包安装,详情如下

下载 :wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
解压pcre-8.40.tar.gz

tar zxvf pcre-8.40.tar.gz

1

进入 cd pcre-7.7

安装完成后运行./configure如下结果

再试试make命令

发现可以用
完成 ,成功
————————————————
版权声明:本文为CSDN博主「你头痛不痛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42896137/article/details/88660621

安装redis https://blog.csdn.net/qq_43362457/article/details/109857024
Redis 在CentOS7中部署出现make的问题
一、在执行make时出现错误

在这里插入图片描述

原因:因为Resdis 是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:

解决方案:
第一步:

yum install -y gcc g++ gcc-c++ make

1

第二步:再次执行make,如果make出现错误为:致命错误,执行下面这个命令

make MALLOC=libc

1

成功了!

然后就可以按照安装步骤一步一步来就好了

如果不知道,就看下面
二、安装步骤
第一步:下载

因为CentOS默认的下载不是国内的,下载的时候会出现很多样的问题,比如网速较慢,连接错误等等,所以将下载源更换为国内的还是比较好的,下面就是我使用的阿里云源的一个安装

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakup # 复制原有的源文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 通过wget获取阿里云的源文件
yum clean all # 清除缓存
yum makecache # 生成缓存

1
2
3
4

下面是是安装redis的命令

wget http://download.redis.io/releases/redis-5.0.0.tar.gz

1

第二步:解压缩

tar –xvf redis-5.0.0.tar.gz

1

第三步:编译(解压缩目录下执行)

make

1

第四步:安装(解压缩目录下执行)

make install

1

第五步:验证(解压缩目录下执行)

redis-server

1

关于redis的配置信息

附:redis.conf 的配置信息
1、daemonize 如果需要在后台运行,把该项改为yes
2、pidfile 配置多个pid的地址 默认在/var/run/redis.pid
3、bind 绑定ip,设置后只接受来自该ip的请求
4、port 监听端口,默认是6379
5、loglevel 分为4个等级:debug verbose notice warning
6、logfile 用于配置log文件地址
7、databases 设置数据库个数,默认使用的数据库为0
8、save 设置redis进行数据库镜像的频率。
9、rdbcompression 在进行镜像备份时,是否进行压缩
10、dbfilename 镜像备份文件的文件名
11、Dir 数据库镜像备份的文件放置路径
12、Slaveof 设置数据库为其他数据库的从数据库
13、Masterauth 主数据库连接需要的密码验证
14、Requriepass 设置 登陆时需要使用密码
15、Maxclients 限制同时使用的客户数量
16、Maxmemory 设置redis能够使用的最大内存
17、Appendonly 开启append only模式
18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)
19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)
20、vm-swap-file 设置虚拟内存的交换文件路径
21、vm-max-memory 设置redis使用的最大物理内存大小
22、vm-page-size 设置虚拟内存的页大小
23、vm-pages 设置交换文件的总的page数量
24、vm-max-threads 设置VM IO同时使用的线程数量
25、Glueoutputbuf 把小的输出缓存存放在一起
26、hash-max-zipmap-entries 设置hash的临界值
————————————————
版权声明:本文为CSDN博主「故事码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43362457/article/details/109857024

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值