目录
1、安装gcc编辑器
2、下载redis安装包
3、解压并编译安装redis
1、进入安装包目录
2、解压安装包
3、进入解压后的redis目录并编译
4、安装至指定目录
4、启动redis
4.1、前台界面启动
4.2、后台服务启动
5、设置外网可访问
6、注册redis服务
7、常用的服务命令
启动redis服务
停止redis服务
重新启动服务
查看服务当前状态
设置开机自启动
停止开机自启动
首页 数据库 Redis CentOS7怎么安装redis并配置外网可访问

CentOS7怎么安装redis并配置外网可访问

May 30, 2023 am 09:29 AM
redis centos

1、安装gcc编辑器

安装redis需要依赖gcc环境,执行如下命令安装:

yum install -y gcc
登录后复制

如果机器没有网络的话,可以参考这篇文章:

CentOS离线安装gcc环境(附安装包+图文并茂)

2、下载redis安装包

redis官网:https://redis.io/download

下载后上传至 CentOS ,比如上传至 /usr/local/

3、解压并编译安装redis

指令命令如下:

1、进入安装包目录
cd /usr/local/
登录后复制
2、解压安装包
tar -zxvf  redis-6.2.1.tar.gz
登录后复制
3、进入解压后的redis目录并编译
cd redis-6.2.1

make
登录后复制

CentOS7怎么安装redis并配置外网可访问

4、安装至指定目录

将redis安装至指定目录,可以自行修改路径,如下以 /usr/local/redis 为例:

make install prefix=/usr/local/redis
登录后复制

CentOS7怎么安装redis并配置外网可访问

4、启动redis

启动 redis 有两种方式,一种是前台界面启动,只要关闭界面就关闭了,另一种是后台启动。

4.1、前台界面启动

进入 redis 安装目录的 bin 目录:

cd /usr/local/redis/bin
登录后复制

此时,只要执行如下命令就可以启动了:

./redis-server
登录后复制

启动截图如下:

CentOS7怎么安装redis并配置外网可访问

此时有个问题就是,并不知道启动的配置文件在哪...

其实我们可以直接通过 find 命令来查一下:

find / -name 'redis.conf'
登录后复制

结果如下:

CentOS7怎么安装redis并配置外网可访问

前台启动方式不太常用,只要关了界面,redis就停了。

4.2、后台服务启动

我们从之前解压后的安装包中复制一份 redis.conf 文件到 redis 安装目录中。

cp /usr/local/redis-6.2.1/redis.conf /usr/local/redis/bin/
登录后复制

然后修改 redis.conf 配置文件的线程模式参数:

vi /usr/local/redis/bin/redis.conf
登录后复制
登录后复制

PS:vi 快捷键,按一下 /,之后输入【关键字】即可查询参数。

主要修改 daemonize对应的值为 yes

1、修改之前 
daemonize no 
2、修改之后
daemonize yes
登录后复制

关于这个参数的取值解释:

  • yes:redis采用的是单进程多线程的模式。开启守护进程模式是指当redis.conf文件中的daemonize选项设置为“yes”。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

  • no:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

修改完,保存退出。

执行如下命令再次启动 redis:

./redis-server redis.conf
登录后复制

至此redis就以后台方式启动了。

5、设置外网可访问

默认的配置文件是不支持外网访问的,接下来修改外网访问的参数。

还是修改配置文件:

vi /usr/local/redis/bin/redis.conf
登录后复制
登录后复制

找到下面这三个参数:

  • bind 127.0.0.1(绑定允许访问的ip)

  • protected-mode yes(保护模式开)

  • #requirepass yourpassword (请求访问的密码)

一二项是组合项,尤为重要,第三项就是设置密码,在一定程度上对服务区的保护。

修改为如下:

  • #bind 127.0.0.1

  • protected-mode no

  • requirepass 你的密码

修改后,保存退出。

6、注册redis服务

每次启动关闭redis甚是麻烦,不如直接注册为服务。

执行如下命令创建redis服务:

vi /etc/systemd/system/redis.service
登录后复制

添加如下命令:

[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
登录后复制

其中 ExecStart 参数对应的安装 Redis 目录下的 redis-server,配置文件同上。

设置开机启动:

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
登录后复制

7、常用的服务命令

启动redis服务
systemctl start redis.service
登录后复制
停止redis服务
systemctl stop redis.service
登录后复制
重新启动服务
systemctl restart redis.service
登录后复制
查看服务当前状态
systemctl status redis.service
登录后复制
设置开机自启动
systemctl enable redis.service
登录后复制
停止开机自启动
systemctl disable redis.service
登录后复制

以上是CentOS7怎么安装redis并配置外网可访问的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Windows11安装10.0.22000.100跳出0x80242008错误解决办法 Windows11安装10.0.22000.100跳出0x80242008错误解决办法 May 08, 2024 pm 03:50 PM

1、启动【开始】菜单,输入【cmd】,右键点击【命令提示符】,选择以【管理员身份】运行。2、依次输入下面命令(可小心复制贴上):SCconfigwuauservstart=auto,按回车SCconfigbitsstart=auto,按回车SCconfigcryptsvcstart=auto,按回车SCconfigtrustedinstallerstart=auto,按回车SCconfigwuauservtype=share,按回车netstopwuauserv,按回车netstopcryptS

Golang API缓存策略与优化 Golang API缓存策略与优化 May 07, 2024 pm 02:12 PM

GolangAPI中的缓存策略可提升性能和减轻服务器负载,常用策略有:LRU、LFU、FIFO和TTL。优化技巧包括:选择合适的缓存存储、分级缓存、失效管理以及进行监控和调整。实操案例中,使用LRU缓存优化从数据库获取用户信息的API,可从缓存中快速检索数据,否则从数据库中获取后再更新缓存。

PHP开发中的缓存机制与应用实战 PHP开发中的缓存机制与应用实战 May 09, 2024 pm 01:30 PM

在PHP开发中,缓存机制通过将经常访问的数据临时存储在内存或磁盘中来提升性能,从而减少数据库访问次数。缓存类型主要包括内存、文件和数据库缓存。PHP中可以使用内置函数或第三方库实现缓存,如cache_get()和Memcache。常见的实战应用包括缓存数据库查询结果以优化查询性能,以及缓存页面输出以加快渲染速度。缓存机制有效改善网站响应速度,提升用户体验并降低服务器负载。

Win11英文21996怎么升级到简体中文22000_Win11英文21996升级到简体中文22000的方法 Win11英文21996怎么升级到简体中文22000_Win11英文21996升级到简体中文22000的方法 May 08, 2024 pm 05:10 PM

首先你需要将系统语言设置为简体中文显示并重启。当然,之前已经改为简体中文显示语言的直接跳过这一步即可。下面开始操作注册表,regedit.exe,左侧导航栏或上方地址栏直接定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsLanguage,然后将其中的InstallLanguage键值、Default键值全部修改为0804(如果想改为英文的en-us,需要先将系统显示语言设置为en-us,重启系统再全部修改为0409)进行到这里必须重启系

Win11下载的更新文件怎么找_Win11下载的更新文件位置分享 Win11下载的更新文件怎么找_Win11下载的更新文件位置分享 May 08, 2024 am 10:34 AM

1、首先双击打开桌面上的【此电脑】图标。2、接着双击鼠标左键进入【c盘】,系统文件一般都会自动存放在c盘。3、然后再c盘中找到【windows】文件夹,同样双击进入。4、进入【windows】文件夹后,找到其中的【SoftwareDistribution】文件夹。5、进入之后再找到【download】文件夹,里面存放的就是所有的win11下载更新文件了。6、如果我们想要删除这些文件的话,直接在这个文件夹中将他们删除就可以了。

在Docker环境中使用PECL安装扩展时为什么会报错?如何解决? 在Docker环境中使用PECL安装扩展时为什么会报错?如何解决? Apr 01, 2025 pm 03:06 PM

在Docker环境中使用PECL安装扩展时报错的原因及解决方法在使用Docker环境时,我们常常会遇到一些令人头疼的问�...

gnetlink支持哪些车型 gnetlink支持哪些车型 May 08, 2024 pm 09:39 PM

所有运行 Linux 操作系统且具有必要硬件和驱动程序的设备都支持 gnetlink。支持它的主流 Linux 发行版包括 Ubuntu、Debian、RHEL、CentOS 和 Fedora。

苹果M1芯片Mac上编译安装Redis失败,如何排查PHP7.3编译错误? 苹果M1芯片Mac上编译安装Redis失败,如何排查PHP7.3编译错误? Mar 31, 2025 pm 11:39 PM

在苹果M1芯片Mac上编译安装Redis遇到的问题及解决方法许多用户在使用苹果M1芯片的Mac电脑编译安装Redis时,可能�...

See all articles