CentOS7安装Redis、Nginx

本文详细介绍了通过yum和编译的方式安装Redis和Nginx,包括依赖包的安装、源码下载、配置及启动过程,以及检查防火墙设置确保服务可用。
摘要由CSDN通过智能技术生成

Redis安装

  1. 方式1,通过yum
sudo yum install -y redis
  1. 方式2,通过压缩包编译安装(本文方式)
mkdir -p /usr/local/redis #创建一个文件夹放redis 这个可以随意
cd /usr/local/redis/ #进入创建的文件夹
sudo yum install -y wget #如果没有wget要先安装
wget http://download.redis.io/releases/redis-7.2.4.tar.gz #下载
tar zxvf redis-7.2.4.tar.gz #解压 z参数用于解压gzip格式的文件 f指定文件 x表明是解压 v显示详细信息

在这里插入图片描述
解压完成后会多出一个文件夹

cd redis-7.2.4/ #进入这个文件夹
make 
make install #编译并且加入系统 如果不想加入到系统配置 就不需要加install
#如果报错make/cc未找到命令 就需要先安装
sudo yum install -y make #安装make
sudo yum install -y gcc #安装gcc
#如果遇到  致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#第一种方式 切换回libc make MALLOC=libc
#第二种方式 安装 jemalloc
wget https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
tar -jxvf jemalloc-5.3.0
cd jemalloc-5.3.0
sudo yum install -y autoconf autogen
./autogen.sh
make -j2
make install
ldconfig
#到此安装jemalloc完成 删除之前解压的redis 然后重新解压后再次进入 输入make 和 make install即可
# make install 安装后 redis-server会在 /usr/local/bin 下
/usr/local/bin/redis-server /usr/local/redis/redis-7.2.4/redis.conf &

在这里插入图片描述
此时就完成redis安装了,如果需要自定义配置文件,可以通过cp命令将原始的配置文件复制一份到你想要的目录,启动时指定好就行。

cp redis.conf redis-custom.conf

Nginx安装

  1. 方式一:yum
sudo yum install -y nginx
  1. 方式二:编译安装(本文方式)
#pcre是正则表达式包,用于匹配文本
#openssl是ssl协议,也就是HTTPS的支持
#zlib是解压缩工具,nginx用zlib来解压缩http包
sudo yum install -y pcre-devel openssl-devel zlib-devel
#下载
wget http://nginx.org/download/nginx-1.24.0.tar.gz
#解压
tar -zxvf nginx-1.24.0.tar.gz
#安装 开启 ssl模块 和 http2的支持
cd nginx-1.24.0
./configure --with-http_ssl_module --with-http_v2_module
make
make install
#清理安装包(可选)
rm -rf nginx-1.24.0 nginx-1.24.0.tar.gz
#启动
./sbin/nginx
[root@localhost nginx]# ps aux | grep nginx
root      28262  0.0  0.0  46124  1148 ?        Ss   20:34   0:00 nginx: master process ./sbin/nginx
nobody    28263  0.0  0.0  48660  1984 ?        S    20:34   0:00 nginx: worker process
root      28266  0.0  0.0 112824   988 pts/1    S+   20:34   0:00 grep --color=auto nginx

访问本机的ip地址,出现这个页面就成功啦。
在这里插入图片描述
如果没有出现,检查一下防火墙是否开启了响应端口

[root@localhost nginx]# firewall-cmd --list-port
443/tcp 80/tcp
# 如果没有开启
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crack_comet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值