linux离线安装nginx,redis

下载: nginx
在这里插入图片描述
二、环境依赖检查
nginx安装需要很多外部依赖,先登录到linux服务器

2.1 gcc检查
gcc -v

出现如下,说明gcc是安装了的
在这里插入图片描述

如果最后一行没有出现对应gcc版本信息,那就要去手动下载了 ,下面的部分是下载安装各种依赖

提供个阿里云镜像地址:centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云

gcc 清单
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm

一个个找到下载,小技巧:可以直接复制名字定位,ctrl+f
在这里插入图片描述

把下载好的gcc依赖统一上传到服务器的某个文件夹下,或者把笔者提供的zip包上传上去,解压即可,以下是几个解压相关的命令

1.解压缩zip文件到当前目录:

unzip file.zip

2.解压缩zip文件到指定目录:

unzip file.zip -d /path/to/directory 
  1. 查看zip文件内容而不解压缩:
unzip -l file.zip 

如果没有安装unzip命令,可以通过以下命令在大多数Linux发行版中安装(需要连接网络):

sudo apt install unzip # 对于基于Debian的发行版(如Ubuntu)
sudo yum install unzip # 对于基于RPM的发行版(如Fedora、CentOS)

不想安装unzip,那就都单独上传到同一个文件夹下即可

然后在这个文件夹下执行以下命令

rpm -Uvh *.rpm --nodeps --force

2.2 PCRE检查
以下是百度百科的介绍

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题

为什么要这个库?因为nginx是使用C语言开发的,为了实现高性能,用到了这个库

在服务器上执行

rpm -qa | grep pcre

可以看到笔者的服务器已经安装了这个依赖
在这里插入图片描述

如果没有出现这些信息说明没有安装,需要自行下载

下载地址:下载地址

点进去有个版本介绍

翻译下:

PCRE库有两个主要版本。目前的版本PCRE2于2015年发布,目前为10.39版本。

较早但仍广泛部署的PCRE库最初于1997年发布,版本为8.45。这一版本的PCRE现在已经寿终正寝,不再积极维护。8.45版本预计将是旧的PCRE库的最终版本,新项目应该使用PCRE2。
在这里插入图片描述

继续点击这个,外网有点慢
在这里插入图片描述

有很多版本,这里以最新版举例
在这里插入图片描述

下载下来后上传到linux服务器某个文件夹下(笔者已上传资源包)

执行解压命令

tar -xvf pcre2-10.43.tar.gz 

cd进入解压后的目录下依次执行

./configure (后面可加 --prefix=yourpath,安装到指定路径,一般不加,就安装到默认路径下)
make
make install

2.3 zlib检查
百度介绍:

zlib是一种用于数据压缩和解压缩的开源软件库。它使用的是压缩算法为DEFLATE,可以有效地压缩和解压缩大部分数据。
zlib可以被广泛应用于许多不同的场合,例如软件安装包的压缩、数据库文件的压缩、网络数据传输的压缩等。它的使用方法简单,支持多种编程语言,且具有较高的压缩率和解压率。
zlib的优点是可以有效地压缩和解压缩大部分数据,使用方法简单,支持多种编程语言,并且具有较高的压缩率和解压率。缺点是压缩率不如其他一些算法高,例如bzip2和LZMA。
zlib是一个轻量级的库,可以在不同的系统平台上使用。它的源代码可以在网络上免费下载,并且具有较高的可移植性。zlib支持的压缩格式为DEFLATE,可以有效地压缩和解压缩大部分数据。
zlib提供了一组简单的函数来实现数据的压缩和解压缩。它支持多种编程语言,例如C、C++、Java、Python等,可以方便地在这些语言中使用。zlib提供的函数包括压缩数据的compress函数和解压缩数据的uncompress函数。这两个函数的使用方法非常简单,只需要提供待压缩或解压缩的数据和目标缓冲区的地址即可。
zlib还提供了一些高级的函数,可以支持更复杂的压缩和解压缩操作。例如,可以使用deflateInit、deflate和deflateEnd函数来进行流式压缩,可以使用inflateInit、inflate和inflateEnd函数来进行流式解压缩。
总的来说,zlib是一种非常方便的数据压缩和解压缩工具,它可以有效地压缩和解压缩大部分数据,并且使用方法简单,支持多种编程语言

在服务器上执行

rpm -qa | grep zlib 

笔者所在linux系统已经安装zlib
在这里插入图片描述

没有如上信息,要下载安装

地址:下载zlib

zlib是这两位开发的,前者写压缩算法,后者写解压缩算法
在这里插入图片描述

往下划 ,找到这个点击下载
在这里插入图片描述

下载好后上传到服务器某文件夹下

执行解压命令

tar -zxvf zlib.tar.gz

再cd 到解压后的zlib目录顺序执行

./configure (后面可加 --prefix=yourpath,安装到指定路径,一般不加,就安装到默认路径下)
make
make install 

2.4 openssl检查
服务器上输入

openssl version

在这里插入图片描述

很抱歉,笔者的服务器也已经安装了openssl,你如果没有出现对应信息,需要自己下载安装

下载地址
下载openssl

这里举例下载的是这个最新版
在这里插入图片描述

下载好后,同样的上传到服务器某个文件夹下解压

执行命令

tar -zxvf openssl-3.3.0.tar.gz 

然后进入解压目录依次执行如下

 ./configure (后面可加 --prefix=yourpath,安装到指定路径,一般不加,就安装到默认路下)
make
make install

三、安装nginx
先使用命令mkdir创建nginx包目录,讲包传输到目录小
进入目录,解压

cd /opt/nginx
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0/

指定安装目录编译安装

./configure  (--prefix=/usr/local/nginx,这是指定安装到某个路径下,如果不指定,则默认也是安装到这个路径下/usr/local/nginx,没有nginx文件夹会自动创建)
make
make install

四、启动nginx
接着启动nginx

cd /usr/local/nginx/sbin/

./nginx

nginx的默认启动端口是80

输入以下命令查看端口80

sudo lsof -i :80

把80端口的访问权限打开

-- 开通 80 端口 访问权限

sudo firewall-cmd --permanent --add-port=80/tcp

-- 重载防火墙

sudo firewall-cmd --reload

nginx的nginx.conf 是在/usr/local/nginx路径下

redis

下载redis离线包
下载地址:下载地址

1.2 选择安装包
下载安装包redis-6.2.6.tar.gz

1.3 上传安装包至服务器
使用mkdir命令创建目录,上传安装包到创建的目录:/usr/software/
1.4 使用命令解压

tar -zxvf redis-6.2.6.tar.gz

安装
2.1
进入解压包路径,依次执行下面两个命令

编译:
 make
安装:
make install

默认安装路径:/usr/local/redis
进入默认安装路径

cd /usr/local/redis 

将nginx安装包中的redis.conf复制到安装路径bin下

cd /opt/redis/redis-6.2.14/
cp redis.conf /usr/local/redis/bin/

启动redis

redis的启动端口是6379,这个是默认端口

这个可以修改 vim redis.conf
daemonize 在257行 是否启动后台启动
bind 127.0.0.1 -::1在75行 这行需要注释外部才能连接redis
requirepass 在901行 密码

改动前->改动后
daemonize no -> daemonize yes
bind 127.0.0.1 -::1 -> #bind 127.0.0.1 -::1
#requirepass foobared -> requirepass 123456

进入/usr/local/redis/bin执行启动命令
./redis-server ./redis.conf 指定使用redis配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值