Centos安装Redis [编译源码方式]

本文详细介绍了如何从零开始在Linux环境下安装并配置Redis服务,包括安装必要工具、下载Redis源码、编译安装、配置环境变量及服务化等步骤。
# 安装wget工具
yum install wget
# 安装gcc,c语言编译工具
yum install gcc
# 创建soft,便于后期管理软件
mkdir soft

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

tar xf redis-5.0.5.tar.gz
# 重命名一下
mv redis-5.0.5 redis

cd redis

#可以读读readme.md,其实能读取到很多信息

#linux编译redis源码
make

# 如果没有安装gcc,但是执行了make,构建了一次,需要清除一下编译环境
make disclean

make

cd src # 查看执行程序是否生成

cd ..

#将redis 装在指定的目录 : /opt/redis
make install PREFIX=/opt/redis

# 将redis配置成全局可执行服务
vi /etc/profile

export REDIS_HOME=/opt/redis
export PATH=$PATH:$REDIS_HOME/bin
# 刷新 profile文件,使其生效
source /etc/profile
# 进入到你的redis文件夹的下的utils下
cd /soft/redis/utils
# 准备配置你的Redis所在的端口

./install_server.sh
# 设置你的端口
6381
# 指定配置文件
/opt/redis/6381.conf
# 指定log位置
/opt/redis/log/redis_6381.log
# 指定数据存放位置
/opt/redis/data/6381
# 确认你的server可执行文件放置位置,因为我们在profile配置过,这里能自动识别
/opt/redis/bin/redis-server

# 一个物理机可以一个应用有多个进程 开不同的port,相当于登录两个QQ呗
service redis_[port] start/stop/status 

回车确认配置信息,ctl+c取消配置,最终会提示你的Redis is Running

ps -ef | grep redis

也可以service 查看你的Redis运行状态

service redis_6379 status

### 编译安装 Redis on CentOS 7 要在 CentOS 7 上编译安装 Redis,需要按照以下步骤操作: #### 1. 下载 Redis 源码包 前往 Redis 的下载页面,获取最新的 Redis 源代码。使用 `wget` 下载并解压源码包: ```bash mkdir /tmp/redis cd /tmp/redis wget http://download.redis.io/releases/redis-2.8.8.tar.gz tar xzf redis-2.8.8.tar.gz cd redis-2.8.8 ``` #### 2. 编译 Redis Redis 是用 C 语言编写的,因此需要使用 `make` 工具进行编译。确保系统中已安装 GCC 编译器。如果没有安装,可以通过以下命令安装: ```bash sudo yum install gcc ``` 然后,执行以下命令编译 Redis: ```bash make ``` 如果编译过程中遇到内存不足的问题,可以尝试在 `make` 命令后添加 `USE_JEMALLOC=yes` 参数以启用 Jemalloc 内存分配器: ```bash make USE_JEMALLOC=yes ``` #### 3. 安装 Redis 编译完成后,执行以下命令将 Redis 安装到系统中: ```bash sudo make install ``` 默认情况下,Redis 会被安装到 `/usr/local/bin` 目录下,包括 `redis-server`、`redis-cli` 等可执行文件。 #### 4. 配置 Redis Redis 的配置文件通常位于源码目录中的 `redis.conf` 文件中。可以将其复制到 `/etc/redis` 目录下,并进行必要的修改: ```bash sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/ ``` 编辑配置文件,根据需要调整参数,例如绑定 IP 地址、端口号、守护进程模式等: ```bash sudo vi /etc/redis/redis.conf ``` #### 5. 设置 Redis 为系统服务 为了方便管理 Redis 进程,可以使用 `utils/install_server.sh` 脚本来设置 Redis 为系统服务: ```bash cd utils sudo ./install_server.sh ``` 该脚本会引导你完成 Redis 服务的安装,并设置开机启动。安装完成后,可以通过以下命令启动、停止或重启 Redis 服务: ```bash sudo service redis_6379 start sudo service redis_6379 stop sudo service redis_6379 restart ``` #### 6. 验证 Redis 是否正常运行 使用 `redis-cli` 工具连接到 Redis 服务器,并执行简单的命令进行测试: ```bash redis-cli ping ``` 如果 Redis 返回 `PONG`,则表示 Redis 已成功启动并正常运行。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值