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/
输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装
使用gcc-v和g++ -v命令查看版本=================================================
pcre 下载地址:http://www.pcre.org/
解压命令tar -xvf pcre-8.45.tar.gz
进入解压目录,依次执行以下命令:
./configure
make
make install ==============================================================
zlib 下载地址:http://www.zlib.net/
解压安装包 tar -xvf zlib-1.2.13.tar.gz
进入解压目录,依次执行以下命令:
./configure
make && make install ==========================================================
openssl 下载地址:https://www.openssl.org/source/
解压安装包 tar -xvf openssl-1.1.1s.tar.gz
进入解压目录,依次执行以下命令:
./configure
make && make install ==========================================================
nginx 下载地址:https://nginx.org/en/download.html
进入解压目录,依次执行以下命令:
./configure --prefix=/home/develop/nginx
make && make install ==========================================================
Linux离线安装nginx安装包
需积分: 0 155 浏览量
更新于2023-02-02
1
收藏 49.43MB ZIP 举报
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。
我们需要下载Nginx的源码包。Nginx的官方网站提供了不同版本的源码,你可以根据系统架构和所需功能选择适合的版本。通常,可以从`http://nginx.org/en/download.html`下载。同时,为了编译Nginx,我们还需要openssl和gcc这两个依赖项。openssl用于提供加密支持,而gcc是C编译器,用于编译Nginx源码。
1. **openssl的安装**
- 从openssl官网下载对应版本的源码,例如:`https://www.openssl.org/source/openssl-x.x.x.tar.gz`
- 解压下载的源码包:`tar -zxvf openssl-x.x.x.tar.gz`
- 进入解压后的目录:`cd openssl-x.x.x`
- 配置并编译安装:`./config && make && make install`
2. **gcc的安装**
- 如果系统中没有预装gcc,需要下载并安装。通常,可以使用包管理器(如yum或apt)来安装:
- 在CentOS/RHEL系统中:`yum install gcc`
- 在Ubuntu/Debian系统中:`apt-get install build-essential`,这会自动安装包括gcc在内的编译工具集。
3. **Nginx的安装**
- 下载Nginx源码:`wget http://nginx.org/download/nginx-x.x.x.tar.gz`
- 解压:`tar -zxvf nginx-x.x.x.tar.gz`
- 进入源码目录:`cd nginx-x.x.x`
- 配置Nginx,指定openssl和系统路径:
```
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-openssl=/path/to/openssl \
--with-pcre=/path/to/pcre \
--with-gcc=/path/to/gcc
```
- 编译和安装:`make && make install`
4. **启动Nginx**
- 安装完成后,Nginx的可执行文件位于`/usr/local/nginx/sbin/nginx`,可以通过以下命令启动Nginx:
- `./nginx -t` 检查配置文件是否正确。
- `./nginx` 启动Nginx服务。
5. **配置和管理Nginx**
- Nginx的配置文件默认位于`/usr/local/nginx/conf/nginx.conf`,可以根据需求进行修改。
- 重启Nginx:`./nginx -s reload`,若需要停止Nginx,使用`./nginx -s stop`。
离线安装Nginx时,确保所有必要的依赖已经准备好,并且配置过程无误。在服务器上部署Nginx可以提高网站的性能和稳定性,同时离线安装方式也避免了在线安装可能带来的安全风险。记得在生产环境中,定期检查和更新Nginx以及其依赖的库,以保持系统的安全性。

weixin_43893423
- 粉丝: 26
最新资源
- 基于PLC交通灯控制系统大学本科方案设计书.doc
- PLC课程设计自动售货机.doc
- 新闻资讯系统设计-基于SpringBoot和MyBatisPlus构建的高性能多模块新闻管理平台-支持前后端分离架构与RESTfulAPI接口开发-集成MySQL数据库和Redis.zip
- 基于密钥封装协议的安全网络通信系统实现-研究生课程大作业单人项目优秀评级-点对点网络通信程序UI界面设计-消息加密与数字签名功能-支持字符串和ASCII文件传输-使用Miller.zip
- Omnissa-Horizon-Client-2506.1-8.16.0-17145568083
- 一个用于简化多种资产搜索引擎语法转换的Python工具-资产搜索引擎语法转换-CNM语法简化-语法规则映射-多引擎支持-语法学习辅助-自动化转换脚本-Python38环境-开源工.zip
- 基于北京航空航天大学网络空间安全学院矩阵理论研究生课程整理的学习资料与笔记项目-矩阵理论线性代数特征值特征向量矩阵分解奇异值分解行列式秩空间变换正交投影Jordan标准型研究生课程.zip
- 信息安全-键盘记录-C编程-MFC框架开发-远程监控系统-数据采集与分析-用户行为追踪-系统安全审计-企业级监控解决方案-键盘输入捕获与存储-多线程数据处理-加密传输协议实现-.zip
- 异构数据库迁移工具-支持ORACLE与MySQL-TiDB双向转换-包含表结构映射-数据同步-对象信息收集-约束转换-索引迁移-数据校验-实时同步功能-支持库表列级别自定义-默认值.zip
- App Inventor 2 的 LLMAI2Ext 拓展:接入 DeepSeek、Kimi、通义千问等国内大模型
- 通义千问 AI 模型整合与多端聊天功能搭建部署方案
- k8s部署tomcat
- k8s部署tomcat, k8s service
- VMware-Horizon-Agent-Direct-Connection-x86-64-8.9.0-21435111.exe
- 【嵌入式领域专属的一千个问题规划方案】 【聚焦嵌入式领域的一千个问题打造计划】 【面向嵌入式领域开展的一千个问题项目】 【围绕嵌入式领域构建的一千个问题计划】 【针对嵌入式领域设计的一千个问题方案】
- VMware-Horizon-Agent-x86-64-2303-8.9.0-21435111.exe