新用户注册入口 老用户登录入口

[转载]Linux离线安装nginx详细教程

文章作者:转载 更新时间:2023-06-23 08:28:14 阅读数量:105
文章标签:离线安装Nginx编译安装验证安装下载上传
本文摘要:这篇文章详细介绍了Linux环境下离线安装Nginx的全过程,涵盖了从下载并上传Nginx及依赖包(包括gcc、gcc-c++、pcre、zlib和openssl)到服务器,进行解压、配置、编译安装,以及验证安装成功的具体步骤。在安装依赖项时,通过RPM包安装了gcc和gcc-c++,并对pcre、zlib、openssl进行了源码编译安装。最后,对Nginx执行编译安装,并通过命令行检查安装状态、启动服务,还提供了设置自启动的方法。整个教程详尽而实用,适用于网络受限环境下的Nginx离线安装需求。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/Shiny_boy_/article/details/126965658。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

文章目录

  • 一、什么是离线安装
  • 二、安装步骤
    • 1.安装nginx所需依赖
      • 1.1 安装gcc和gcc-c++
      • 1.2 安装pcre
        • 1.2.1 下载pcre
        • 1.2.2 上传解压安装包
        • 1.2.3 编译安装
      • 1.3 下载安装zlib
        • 1. 3.1 下载zlib
        • 1.3.2 上传解压安装包
        • 1.3.3 配置
        • 1.3.4 编译安装
      • 1.4 下载安装openssl
        • 1.4.1 下载
        • 1.4.2 上传解压安装包
        • 1.4.3 配置
        • 1.4.4 编译安装
        • 1.4.5 验证
    • 2. 下载安装nginx
      • 2.1 下载nginx安装包
      • 2.2 上传解压安装包
      • 2.3 配置
      • 2.4 编译
      • 2.5 安装
      • 2.6 检查并启动
        • 2.6.1 检查
        • 2.6.2 启动
      • 2.7 访问
      • 2.8 设置开启自启动
  • 总结


一、什么是离线安装?

使用离线安装包进行软件安装的方式就叫离线安装。
离线安装包又叫做完整安装包,包含所有的安装文件。与其相对的是在线安装,即在条件允许且网络良好的条件下采用网络安装的方式。在线安装方式的缺点是在不太好的网络状况下容易出现长时间等待或安装失败的情况,这种情况下只能进行离线安装。

二、安装步骤

1.安装nginx所需依赖

1.1 安装gcc和gcc-c++

1.1.1 下载依赖包

gcc依赖下载镜像地址:
官网:https://gcc.gnu.org/releases.html
阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
CentOS 镜像站点:https://vault.centos.org/7.5.1804/os/x86_64/Packages/

只需下载如下依赖即可:
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
----------------------------------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm

1.1.2 上传依赖包

下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过 sudo chmod -R 777 文件夹路径名命令增加权限

1.1.3 安装依赖

进入上传目录,输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装,出现下图则说明安装成功
在这里插入图片描述

1.1.4 验证安装

使用gcc-v和g++ -v命令查看版本,若出现版本详情则说明离线安装成功,如下图示:
在这里插入图片描述
在这里插入图片描述

1.2 安装pcre

1.2.1 下载pcre

下载地址:http://www.pcre.org/

1.2.2 上传解压安装包

将下载好的安装包上传到服务器,并解压,解压命令tar -xvf pcre-8.45.tar.gz

1.2.3 编译安装

进入解压目录,依次执行以下命令:
./configure
make
make install

1.3 下载安装zlib

1. 3.1 下载zlib

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

1.3.2 上传解压安装包

将下载好的安装包上传到服务器,并解压

1.3.3 配置

进入解压目录输入 ./configure

1.3.4 编译安装

进入解压目录输入make && make install

1.4 下载安装openssl

tips:检查是否已安装openssl,输入命令`openssl version`,若出现版本信息,则无需安装;若没有安装则继续安装

1.4.1 下载

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

1.4.2 上传解压安装包

将下载好的安装包上传到服务器,并解压

1.4.3 配置

进入解压目录输入 ./configure

1.4.4 编译安装

进入解压目录输入 make && make install

1.4.5 验证

安装完成后,控制台输入openssl version,出现版本信息则说明安装成功

2. 下载安装nginx

2.1 下载nginx安装包

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

2.2 上传解压安装包

将下载好的安装包上传到服务器,并解压

2.3 配置

进入解压目录进行配置安装地址:./configure --prefix=/home/develop/nginx

2.4 编译

make

2.5 安装

make install

2.6 检查并启动

2.6.1 检查

进入安装目录下的sbin文件夹,输入./nginx -t,如下图则说明安装成功:
在这里插入图片描述

2.6.2 启动

启动nginx,命令:./nginx

2.7 访问

浏览器访问nginx,前提是80端口可以访问

2.8 设置开启自启动

tips:此步骤为可选项

将nginx的sbin目录添加到rc.local文件中:
#编辑rc.local文件 vim /etc/rc.local
#在最后一行加入如下内容 /home/develop/nginx/sbin/nginx


总结

以上就是离线安装nginx的详细步骤,希望可以帮到有需要的小伙伴。

本篇文章为转载内容。原文链接:https://blog.csdn.net/Shiny_boy_/article/details/126965658。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
离线安装离线安装是指在没有网络连接或网络受限的环境下,通过预先下载好的软件安装包(包含所有必需的依赖文件)进行本地化安装的过程。在本文中,详细介绍了如何在Linux服务器上离线安装Nginx web服务器,即先在网络良好的环境中下载好相关依赖包和Nginx源码包,然后上传到目标服务器,并按照特定步骤进行解压、配置、编译及安装。
RPM包RPM(Red Hat Package Manager)是Linux下的一种软件包管理器,尤其在基于RPM包管理系统(如CentOS、Fedora等)的操作系统中广泛使用。它提供了一种标准的方式来分发、安装、升级、卸载软件,同时能够处理软件之间的依赖关系。文中提到通过RPM包来离线安装gcc和gcc-c++这两个编译工具集,用户需要提前下载对应的RPM包,然后在目标服务器上执行安装命令完成安装。
编译安装编译安装是一种软件安装方式,通常用于开源软件的安装过程,相较于直接使用预编译好的二进制包(如RPM或DEB),编译安装需要从源代码开始,经过配置、编译、链接生成可执行文件,最后进行安装。在文章中,pcre、zlib和openssl这三个Nginx运行所需的依赖库采用了编译安装的方式。首先,用户下载对应软件的源代码压缩包,上传至服务器并解压,进入解压后的目录执行一系列编译安装命令,最终将这些依赖库安装到指定路径,以便后续Nginx的编译安装过程中可以找到并链接这些库文件。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在深入理解了离线安装Nginx的详细步骤后,我们还可以进一步探讨现代软件部署与运维领域的相关趋势和技术。随着云计算和容器化技术的飞速发展,越来越多的企业开始采用Docker等容器技术进行应用部署,其中包括Nginx服务。通过Docker镜像的方式,即使在离线环境下也能实现高效、一致的Nginx部署。
例如,在Kubernetes集群中,运维人员可以预先下载所需的Nginx官方镜像并推送到私有镜像仓库,随后在离线节点上拉取这些镜像以完成Nginx服务的搭建。这种方式不仅简化了依赖库的管理,同时也提高了部署的标准化程度和效率。
另外,对于持续集成/持续部署(CI/CD)流程中的离线环境支持,也有一些工具如Ansible、Puppet等自动化运维工具提供了完善的解决方案,它们能够帮助用户在无网络连接或受限网络条件下,实现复杂服务栈的自动化安装配置。
此外,随着开源生态的发展,一些Linux发行版开始提供更全面的离线包管理方案,比如Fedora Silverblue项目就引入了模块化操作系统理念,使得离线安装大量软件变得更加方便和快捷。未来,离线安装技术将更加智能化和便捷化,为企业级应用部署提供更多可能。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
history | grep keyword - 搜索命令历史中的特定关键词。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
js实用表单模糊搜索和自动提示插件 10-05 简单的jQuery响应式手风琴特效 01-27 发布站点前如何为站点质量做进一步优化,几个不能不知道的小工具 01-26 HessianRPC中IllegalArgumentException异常解析:方法签名与参数类型匹配在分布式系统中的实践误区与解决方案 01-16 AI助手的工作原理与限制:无法按特定要求撰写的原因及信息处理分析 12-27 Gallerybox-全屏响应式jQuery图片画廊插件 12-17 关于金融理财公司网站模板下载 11-01 SparkContext停止与未初始化错误排查:从初始化到集群通信与生命周期管理实践 09-22 jQuery和CSS3超酷3D拉窗帘式滚动导航特效 09-02 本次刷新还10个文章未展示,点击 更多查看。
简约蓝色农村电线线路安装网站模板 08-01 Tomcat性能瓶颈问题识别与解决:利用VisualVM和JProfiler分析工具进行代码优化与系统参数调整 07-31 图文经典商务外贸求职招聘企业网站模板 07-14 SeaTunnel中创建与应用自定义Transform插件:实现数据转换与业务逻辑处理,配置文件参数设置及插件打包发布 07-07 响应式精密光学仪器设备类企业前端CMS模板下载 06-12 vue口诀 04-23 宽屏蓝色海洋主题设计网站模板 04-21 美食自媒体博客类网页模板源码 04-14 公式计算 html 代码 04-01 [转载]C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK) 01-23 jQuery高仿真移动手机滑动侧边栏布局插件 01-21
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"