Ubuntu20.04离线安装nginx

news/2024/11/14 14:21:12/

文章目录

  • 一、gcc/g++、make依赖包安装
    • 1.1 在有网的ubuntu机器上下载依赖包
    • 1.2 离线安装依赖包
  • 二、nginx相关依赖包安装
    • 2.1 有网机器上下载安装包
    • 2.2 上传压缩包并解压
    • 2.3 安装pcre
    • 2.4 安装zlib
    • 2.5 安装openssl
    • 2.6 安装nginx
  • 三、nginx启动验证

一、gcc/g++、make依赖包安装

1.1 在有网的ubuntu机器上下载依赖包

# 更新依赖源
apt-get update# 把缓存文件夹里的deb包清理掉
apt-get clean# 下载 build-essential 包,因为 build-essential 包中有 gcc、g++、make 等依赖包
apt-get install -d build-essential# 进入缓存文件夹查询已下载的 deb 包,并打包
cd /var/cache/apt/archives
tar -zcvf gccmake.tar.gz *.deb

1.2 离线安装依赖包

将有网机器上下载的安装包gccmake.tar.gz上传至离线服务器目录中(例如:/home/zbdq/gccg++

#解压压缩包
tar -zxvf gccmake.tar.gz 
#安装所有依赖包
dpkg -i   *.deb

验证是否安装成功

#验证gcc
gcc --version 
#验证g++
g++ --version
#验证make
make --version

出现下图中的结果表示安装成功。
在这里插入图片描述

nginx_39">二、nginx相关依赖包安装

2.1 有网机器上下载安装包

安装包版本下载地址
pcre8.45https://netix.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
zlib1.3.1https://www.zlib.net/zlib-1.3.1.tar.gz
openssl1.1.1thttps://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1t/openssl-1.1.1t.tar.gz
nginx1.20.1http://nginx.org/download/nginx-1.20.1.tar.gz

2.2 上传压缩包并解压

将上步骤中的tar.gz包上传至离线服务器目录中(例如:/home/zbdq/nginx-app/)并解压至于当前目录。

#解压所有压缩包至本目录下
tar -zxvf *.tar.gz

2.3 安装pcre

cd /home/zbdq/nginx-app/pcre-8.45
./configure
make
make install

2.4 安装zlib

cd /home/zbdq/nginx-app/zlib-1.3.1
./configure
make
make install

2.5 安装openssl

cd /home/zbdq/nginx-app/openssl-1.1.1t
./configure
make
make install

nginx_81">2.6 安装nginx

cd /home/zbdq/nginx-app/nginx-1.20.1
./configure --prefix=/usr/local/nginx -with-http_ssl_module --with-openssl=/home/zbdq/nginx-app/openssl-1.1.1t --with-pcre=/home/zbdq/nginx-app/pcre-8.45 --with-zlib=/home/zbdq/nginx-app/zlib-1.3.1
make
make install

nginx_89">三、nginx启动验证

cd /usr/local/nginx
./sbin/nginx -c ./conf/nginx.conf
./sbin/nginx -t
#显示如下输出则配置正确
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

在浏览器中输入http://localhost:80,显示下图表示安装成功。
在这里插入图片描述


http://www.ppmy.cn/news/1546681.html

相关文章

大模型开发整体流程 基于个人知识库的问答助手 项目流程架构解析

一、大模型开发整体流程 1. 何为大模型开发 定义核心点核心能力 2. 大模型开发的整体流程 1. 设计2. 架构搭建3. Prompt Engineering4. 验证迭代5. 前后端搭建 二、项目流程简析 步骤一:项目规划与需求分析 1.项目目标2.核心功能3.确定技术架构和工具 步骤二&#…

DAY6 线程

作业1&#xff1a; 多线程实现文件拷贝&#xff0c;线程1拷贝一半&#xff0c;线程2拷贝另一半&#xff0c;主线程回收子线程资源。 代码&#xff1a; #include <myhead.h> sem_t sem1; void *copy1()//子线程1函数 拷贝前一半内容 {int fd1open("./1.txt",O…

【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-奇数序列排序

C L13 奇数序列排序 给定一个长度为N的正整数序列&#xff0c; 请将其中的所有奇数取出&#xff0c;并按增序&#xff08;从小到大&#xff09;输出。 输入&#xff1a; 共2行 第1行是一个正整数 N&#xff08;不大于500&#xff09;&#xff1b; 第2行有 N 个正整数&#x…

半波整流器原理

一、二极管不控整流 1.阻性负载 1.1.电路拓扑结构 电路只由交流源、二极管和电阻组成。最基本的带阻性负载的半波整流器如图所示。输入源为交流源&#xff0c;目标是使输出电压含有非零直流分量&#xff0c;负载为R。功率二极管只允许电流往一个方向流动。 1.2.工作模态分析…

航展畅想:从F35机载软件研发来看汽车车载软件研发

两款经典战机的机载软件 F-22和F-35战斗机的研制分别始于1980年代和1990年代末&#xff0c;F-22项目在1981年启动&#xff0c;主要由洛克希德马丁&#xff08;Lockheed Martin&#xff09;和波音公司&#xff08;Boeing&#xff09;合作开发&#xff0c;以满足美军“先进战术战…

在 ASP.NET Core 6.0 中使用 Swagger/OpenAPI 丰富 Web API 文档

示例代码&#xff1a;https://download.csdn.net/download/hefeng_aspnet/89961435 介绍 在选择或尝试与 API 集成之前&#xff0c;大多数开发人员都会查看其 API 文档。保持 API 文档更新以反映软件更改是一项挑战&#xff0c;需要时间和精力。对于 Web API&#xff0c;我们…

Python练习18

Python日常练习 题目&#xff1a; 请编fun函数&#xff0c;求44整型数组的主对角线元素的和。 说明&#xff1a; 如下图所示为一个44整型数组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 测试用例&#xff1a; 1 2 3 4 5 6 7 8…

vue-h5:在h5中实现相机拍照加上身份证人相框和国徽框

1.基础功能 参考&#xff1a; https://blog.csdn.net/weixin_45148022/article/details/135696629 https://juejin.cn/post/7327353533618978842?searchId20241101133433B2BB37A081FD6A02DA60 https://www.freesion.com/article/67641324321/ https://github.com/AlexKrat…