Nginx离线安装的保姆级教程

 更新时间:2024年09月11日 10:19:07   作者:lambda.  
为了确保gcc-c++和Nginx的正确安装,建议使用yum工具在线下载rpm包,避免手动下载安装时出现依赖缺失的问题,本文就来介绍一下如何离线安装,感兴趣的可以了解一下

1、下载与安装gcc-c++环境

获取rpm包的方式很多,在这里推荐使用yum工具获取,因为手动从官网下载,手动执行rpm -Uvh *.rpm --nodeps --force命令进行安装,可能会缺少某个依赖,我们也不确定到底需要哪些依赖。

因此需要准备一台可以连互联网的服务器,通过yum工具用来下载各种rpm包,再把rpm上传至内网服务器。

注意:本文使用的操作系统是CentOS

# 1.更新源
[root@laizhenghua /]# yum update -y
# 2.手动安装第三方源
[root@laizhenghua /]# yum install epel-release
# 3.安装yum-downloadonly
# 这样我们就可以通过 --downloadonly 参数将rpm包安装到本地 如
# yum install -y 包名 --downloadonly --downloaddir=目录
[root@laizhenghua /]# yum -y install yum-plugin-downloadonly

# 4.下载gcc-c++环境rpm包
[root@laizhenghua /]# yum -y install --downloadonly --downloaddir=/opt/soft gcc-c++

[root@laizhenghua /]# ls
gcc-c++-4.8.5-44.el7.x86_64.rpm

# 5.将gcc-c++-4.8.5-44.el7.x86_64.rpm 上传至内网服务器
# 如我这里上传至 /opt/soft/gcc-c++ 目录
[app@laizhenghua gcc-c++]$ pwd
/opt/soft/gcc-c++
[app@laizhenghua gcc-c++]$ ls
gcc-c++-4.8.5-44.el7.x86_64.rpm
# 6.使用yum工具进行安装(需要切换root)
[root@laizhenghua soft]# yum localinstall gcc-c++ ./gcc-c++/*
# 7.检查环境是否安装成功
[root@laizhenghua soft]# gcc -v
...
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
[root@laizhenghua soft]# g++ -v
...
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 

ok编译环境已安装成功

2、下载与安装Nginx其他依赖

我们都知道Nginx依赖pcre、zlib、openssl等依赖,如果没有安装这些依赖,Nginx是安装不成功的。

下载与安装pcre

下载地址:https://sourceforge.net/projects/pcre/files/pcre/8.45/

[root@laizhenghua pcre]# ls
pcre-8.45.tar.gz
# 1.解压
[root@laizhenghua pcre]# tar -zxvf pcre-8.45.tar.gz
...
[root@laizhenghua pcre]# cd pcre-8.45
# 2.以此执行已下命令
./configure
make
make install
# 3.查看pcre依赖是否安装成功
[root@laizhenghua pcre-8.45]# pcre-config --version
8.45

其他依赖还是和上面一样,先在联网服务器使用yum工具将rpm包下载至本地,再从本地上传至内网服务器,在内网服务器通过yum localinstall命令进行安装。

# 如
yum -y install --downloadonly --downloaddir=/opt/soft zlib
yum -y install --downloadonly --downloaddir=/opt/soft openssl

由于我的联网服务器已经安装过了这两个依赖

我还是手动下载与安装。

下载与安装zlib

下载地址:https://www.zlib.net/

# 1.解压
[root@laizhenghua zlib]# tar -zxvf zlib.tar.gz

# 2.以此执行已下命令
cd zlib-1.3.1
./configure
make
make install

下载与安装openssl

[root@laizhenghua /]# openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

# 如果安装过,就不需要再安装了

下载地址:https://www.openssl.org/source/

# 1.解压
[root@laizhenghua openssl]# tar -zxvf openssl-3.0.13.tar.gz
...
# 2.以此执行已下命令
cd openssl-3.0.13
./configure
make
make install

3、下载与安装Nginx

下载地址:https://nginx.org/en/download.html

# 1.解压
[root@laizhenghua nginx_tar]# tar -zxvf nginx-1.22.1.tar.gz -C /opt/soft/nginx
...
# 2.这一步是可选的
[root@laizhenghua nginx]# mv nginx-1.22.1/* ../nginx

# 3.以此执行已下命令
./configure
make
make install

所有东西安装好后,会在/usr/local目录下多出来一个文件夹nginx。我们可以查看是否安装成功

[root@laizhenghua nginx]# pwd
/usr/local/nginx
[root@laizhenghua nginx]# ls
conf  html  logs  sbin

# 启动nginx
[root@laizhenghua nginx]# cd sbin/
[root@laizhenghua sbin]# ./nginx 

# 浏览器访问ip,查看是否安装成功

# 1.启动Nginx
./nginx
# 2.关闭Nginx
./nginx -s stop
# 3.查看Nginx版本
./nginx -v
# 4.重新加载Nginx(适用于更改配置文件后)
./nginx -s reload

到此这篇关于Nginx离线安装的保姆级教程的文章就介绍到这了,更多相关Nginx离线安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Nginx配置防盗链保护静态资源的详细教程

    Nginx配置防盗链保护静态资源的详细教程

    防盗链是一种通过检查 HTTP 请求头中的 Referer 字段来限制资源访问的技术,常用于保护图片、视频等静态资源不被其他网站直接引用,以下是Nginx防盗链的原理、配置步骤以及测试方法,帮助你快速配置和验证防盗链功能,需要的朋友可以参考下
    2025-02-02
  • Nginx Location 指令简明指南

    Nginx Location 指令简明指南

    这篇文章主要介绍了Nginx Location 指令简明指南,本文讲解了它的基本语法、匹配过程、配置实例和全局变量,需要的朋友可以参考下
    2015-04-04
  • nginx配置中$http_host、$host、$host:$proxy_port和$host:$server_port区别解析

    nginx配置中$http_host、$host、$host:$proxy_port和$host:$server_por

    nginx为了实现反向代理的需求而增加了一个ngx_http_proxy_module模块,其中proxy_set_header指令就是该模块需要读取的配置文件,这篇文章主要介绍了nginx配置中$http_host、$host、$host:$proxy_port和$host:$server_port区别,需要的朋友可以参考下
    2024-03-03
  • Nginx进程杀不完的解决方法

    Nginx进程杀不完的解决方法

    这篇文章主要给大家介绍了Nginx进程杀不完的解决方法,文中通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,,需要的朋友可以参考下
    2023-12-12
  • keepalived+nginx高可用实现方法示例

    keepalived+nginx高可用实现方法示例

    这篇文章主要介绍了keepalived+nginx高可用实现方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 利用nginx如何匹配多个条件

    利用nginx如何匹配多个条件

    这篇文章主要给大家介绍了利用nginx如何匹配多个条件的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)

    Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)

    这篇文章主要介绍了Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度),需要的朋友可以参考下
    2022-01-01
  • CentOS 7下安装Nginx服务器

    CentOS 7下安装Nginx服务器

    这篇文章主要为大家详细介绍了CentOS 7下安装Nginx服务器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Nginx虚拟主机的配置实现

    Nginx虚拟主机的配置实现

    虚拟主机指的就是一个独立的站点配置,是nginx默认支持的一个功能,本文主要介绍了Nginx虚拟主机的配置实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Nginx 日志轮转的实现示例

    Nginx 日志轮转的实现示例

    Nginx日志轮转是监控和调试Web服务器的重要工具,通过定期归档、压缩和清理日志文件,可以节省磁盘空间、提高性能并方便故障排查,下面就来介绍一下
    2024-12-12

最新评论