当前位置: 首页 > news >正文

CentOS7离线安装Nginx

目录

  • 1. 安装gcc
  • 2. 安装g++
  • 3. 安装openssl
  • 4. 安装pcre
  • 5. 安装zlib
  • 6. 安装Nginx
  • 7. 启动nginx
  • 8. 开放80端口
  • 9. 访问测试
  • 10. 设置开机自启

Nginx离线安装需要依赖gcc、g++环境,安装前要先检查linux系统中是否自带gcc和g++,如果没有就需要先进行安装。 然后再安装openssl、pcre、zlib,本次nginx离线安装包为1.18.0
环境下载: https://download.csdn.net/download/martin_94/89334798

1. 安装gcc

查看系统中是否已经安装gcc

gcc -v

在这里插入图片描述
如图所示,系统环境中已经安装gcc,则不需要再次安装,忽略以下步骤。否则,执行以下步骤:
进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc。其中–nodeps表示忽略依赖检查,–force表示强制覆盖安装。

cd /usr/local/nginx_package/gcc
rpm -ivh *.rpm --nodeps --force

在这里插入图片描述

2. 安装g++

查看系统中是否已经安装g++

g++ -v

在这里插入图片描述
如图所示,系统环境中已经安装g++,则不需要再次安装,忽略以下步骤。否则,执行以下步骤:
进入/usr/local/nginx_package/g++目录,执行以下命令安装g++。其中–nodeps表示忽略依赖检查,–force表示强制覆盖安装。

cd /usr/local/nginx_package/g++
rpm -ivh *.rpm --nodeps --force

在这里插入图片描述

3. 安装openssl

进入/usr/local/nginx_package目录,解压openssl

cd /usr/local/nginx_package
tar -zxvf openssl-1.0.2h.tar.gz

进入解压好的openssl-1.0.2h目录,执行以下命令做编译前准备:./config
在这里插入图片描述
编译并安装:make && make install
在这里插入图片描述

4. 安装pcre

进入/usr/local/nginx_package目录,执行以下命令解压pcre:

cd /usr/local/nginx_package
tar -zxvf pcre-8.44.tar.gz

进入解压好的pcre-8.44目录,执行以下命令做编译前准备:./configure
在这里插入图片描述
编译并安装:make && make install
在这里插入图片描述

5. 安装zlib

进入/usr/local/nginx_package目录,执行以下命令解压zlib:

cd /usr/local/nginx_package
tar -zxvf zlib-1.2.11.tar.gz

进入解压好的zlib-1.2.11目录,执行以下命令做编译前准备:./configure
在这里插入图片描述
编译并安装:make && make install
在这里插入图片描述

6. 安装Nginx

进入/usr/local/nginx_package目录,执行以下命令解压nginx:

cd /usr/local/nginx_package
tar -zxvf nginx-1.18.0.tar.gz

进入解压好的nginx-1.18.0目录,在/usr/local下创建nginx目录,并执行以下命令做编译前准备:

mkdir /usr/local/nginx./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2h

在这里插入图片描述
编译并安装:make && make install
在这里插入图片描述
进入/usr/local/nginx/sbin目录下,检验是否安装成功:

cd /usr/local/nginx/sbin
./nginx -t

如果成功会出现successful字样
在这里插入图片描述

7. 启动nginx

cd /usr/local/nginx/sbin
./nginx

8. 开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd –reload

9. 访问测试

在这里插入图片描述

10. 设置开机自启

首先修改/etc/rc.d/rc.local文件,添加如下内容(安装路径,如果您的安装路径改变则根据您的路径配置):

/usr/local/nginx/sbin/nginx

执行以下命令,使/etc/rc.d/rc.local变成可执行文件

chmod +x /etc/rc.d/rc.local

使用reboot命令重启后,查看nginx是否成功自启动

ps -ef | grep nginx

相关文章:

CentOS7离线安装Nginx

目录 1. 安装gcc2. 安装g3. 安装openssl4. 安装pcre5. 安装zlib6. 安装Nginx7. 启动nginx8. 开放80端口9. 访问测试10. 设置开机自启 Nginx离线安装需要依赖gcc、g环境,安装前要先检查linux系统中是否自带gcc和g,如果没有就需要先进行安装。 然后再安装o…...

面试字节大模型算法实习岗,感觉有点崩溃。。。

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…...

k8s 1.24.x之后如果rest 访问apiserver

1.由于 在 1.24 (还是 1.20 不清楚了)之后,下面这两个apiserver的配置已经被弃用 了,简单的说就是想不安全的访问k8s是不可能了,所以只能走安全的访问方式也就是 https://xx:6443了,所以需要证书。 - --ins…...

深度解析:用 Python 爬虫逆向破解 solscan 的请求头加密参数 Sol-Aut

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 逆向是爬虫工程师进阶必备技能,当我们遇到一个问题时可能会有多种解决途径,而如何做出最高效的抉择又需要经验的积累。本期文章将以实战的方式,带你详细地逆向分析 solscan 网站请求头加密字段 Sol-Aut 的构造逻辑,…...

Flutter 中的 InputDecorator 小部件:全面指南

Flutter 中的 InputDecorator 小部件:全面指南 在Flutter中,InputDecorator是一个用于装饰输入字段的组件,它为TextField和TextFormField提供了一个统一的外观和布局。InputDecorator可以让您自定义输入框的标签、填充、边框、图标、光标、错…...

useTransition:开启React并发模式

写在前面:并发 并发模式(Concurrent Mode)1的一个关键特性是渲染可中断。 React 18 之前,更新内容渲染的方式是通过一个单一的且不可中断的同步事务进行处理。同步渲染意味着,一旦开始渲染就无法中断,直到…...

Android 12系统源码_多窗口模式(二)系统实现分屏的功能原理

前言 上一篇我们具体分析了系统处于多窗口模式下,Android应用和多窗口模式相关方法的调用顺序,对于应用如何适配多窗口模式有了一个初步的认识,本篇文章我们将会结合Android12系统源码,具体来梳理一下系统是如何触发多窗口分屏模…...

字符函数:分类函数与转换函数

字符函数 一.字符分类函数二.字符转换函数 在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符和字符串,C语⾔标准库中提供了一系列库函数,接下来我们就学习⼀下这些函数。 一.字符分类函数 C语言中有⼀系列的函数是专门…...

SpringBoot 集成Mybatis

SpringBoot集成第三方技术&#xff0c;一般都分为导坐标&#xff0c;改配置&#xff0c;写代码三个步骤。 集成Mybatis也类似&#xff0c;新建一个SpringBoot项目。修改&#xff1a;pom.xml文件。 一、导入坐标 <!--druid--> <dependency><groupId>com.al…...

C语言-atoi()库函数的模拟实现

文章目录 前言一、atoi()库函数的介绍及使用1.1 atoi()库函数介绍1.2 atoi()库函数使用 二、atoi()库函数的模拟实现2.1 函数设计2.2 函数实现思路2.3 具体实现2.4 测试 总结 前言 本篇文章介绍c语言中库函数atoi()的使用&#xff0c;以及模拟实现库函数。 一、atoi()库函数的…...

定时监测服务器磁盘是否超过阈值,超过就删除docker 镜像

达到指定百分比 删除镜像脚本 df -h 查找到 内存占用信息 &#xff0c;得到的 文件系统名称是 overlay的&#xff0c;Use% 达到70就进行删除docker 镜像 #!/bin/bash# 设置磁盘使用阈值 THRESHOLD70# 获取 overlay 文件系统的磁盘使用百分比 DISK_USAGES$(df -h | grep overl…...

UDP聊天室

服务器端 #include <myhead.h>#define SER_IP "192.168.124.38" #define SER_PORT 8888 #define RBUFSIZE 128 #define WBUFSIZE 128typedef struct node{char usrName[20];struct sockaddr_in cli_sockaddr;struct node* next; }node, *node_p;node_p create…...

LLM多模态——GPT-4o改变人机交互的多模式 AI 模型应用

1. 概述 OpenAI 发布了迄今为止最新、最先进的语言模型 – GPT-4o也称为“全“ 模型。这一革命性的人工智能系统代表了一次巨大的飞跃&#xff0c;其能力模糊了人类和人工智能之间的界限。 GPT-4o 的核心在于其原生的多模式特性&#xff0c;使其能够无缝处理和生成文本、音频…...

安卓手机APP开发__蓝牙功能概述

安卓手机&#xff21;&#xff30;&#xff30;开发&#xff3f;&#xff3f;蓝牙功能概述 目录 概述 基本内容 关键的类和接口 概述 安卓平台支持了蓝牙网络栈&#xff0c;它允许一个设备和其它的蓝牙设备进行无线的交换数据。 &#xff21;&#xff30;&#xff30;的框架…...

get和post的区别,二者是幂等的吗?

一、什么是幂等 所谓幂等性通俗的将就是一次请求和多次请求同一个资源产生相同的副作用。 维基百科定义&#xff1a;幂等&#xff08;idempotent、idempotence&#xff09;是一个数学与计算机学概念&#xff0c;常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执…...

农场--Kruskal应用--c++

【题目要求】 农场里有一些奶牛&#xff0c;作为食物的草料不够了。农场主需要去别的农场借草料。该地区有N (2 < N < 2,000) 个农场&#xff0c;农场名称用数字N标识&#xff0c;农场之间的道路是双向的&#xff0c;一共有M (1 < M < 10,000)条道路&#xff0c;单…...

【Crypto】Rabbit

文章目录 一、Rabbit解题感悟 一、Rabbit 题目提示很明显是Rabbit加密&#xff0c;直接解 小小flag&#xff0c;拿下&#xff01; 解题感悟 提示的太明显了...

IRFB3207PBF TO-220 N沟道75V/180A 直插MOSFET场效应管

英飞凌&#xff08;Infineon&#xff09;的 IRFB3207PBF 是一款高性能的 N 沟道 MOSFET&#xff0c;适用于多种电子设备和系统中的高侧开关应用。以下是 IRFB3207PBF 的一些典型应用场景&#xff1a; 1. 电源管理&#xff1a;在电源管理系统中&#xff0c;IRFB3207PBF 可以作为…...

基于单张图片快速生成Metahuman数字人(模型贴图绑定)的工作流演示

基于单张图片快速生成Metahuman数字人&#xff08;模型贴图绑定&#xff09;的工作流演示 MetahumanModeler, 是我基于facebuilder以及metahuman的理解开发而成&#xff0c;插件可以基于单张图片生成metahuman拓扑结构的面部3d模型&#xff0c;同时生成对应的面部的贴图&#…...

MySQL数据库下的Explain命令深度解析

Explain是一个非常有的命令&#xff0c;可以用来获取关于查询执行计划的信息&#xff0c;以及如何解释输出。Explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有一定的局限性&#xff0c;并不总是会说出真相&#xff0c;但是它的输出是可以获取的最好信息&…...

卡梅德生物技术快报|多肽库筛选:基于全质粒 PCR 的噬菌体文库构建与小分子表位淘选实战

正文摘要本文面向生物研发、实验技术、噬菌体展示方向开发者&#xff0c;系统讲解多肽库筛选完整流程&#xff1a;从问题分析、瓶颈定位、实验方案设计到质控与结果输出&#xff0c;提供可复现的技术方案与关键参数。内容基于真实学位论文研究&#xff0c;聚焦高库容、高多样性…...

告别Excel人工统计!学生考勤自动分析系统搭建实录

实验背景 本实验基于“数智教育”大赛数据集&#xff0c;设计并实现学生多维度考勤统计转换流&#xff0c;目标是掌握ETL数据处理全过程&#xff0c;包括数据接入、数据清洗、多表关联、字段衍生、指标聚合以及结果落地等核心技能&#xff0c;完成学生考勤主题标签构建任务&am…...

布局先行、技术深耕:国内端侧AI企业抢滩机器人与具身智能赛道

具身智能作为AI与物理世界交互的核心方向&#xff0c;正成为工业智能化、人形机器人落地的关键抓手。国内一批端侧AI企业凭借原生技术优势&#xff0c;早早入局机器人与具身智能领域&#xff0c;以全栈技术、规模化落地与生态共建&#xff0c;抢占行业先发优势。其中&#xff0…...

OBS Source Record:解锁视频源独立录制的技术乐高

OBS Source Record&#xff1a;解锁视频源独立录制的技术乐高 【免费下载链接】obs-source-record 项目地址: https://gitcode.com/gh_mirrors/ob/obs-source-record 想象一下&#xff0c;你在OBS Studio中精心布置了一个包含摄像头、游戏画面和PPT演示的复杂场景&…...

终极原神帧率解锁指南:3步突破60FPS限制,畅享丝滑游戏体验

终极原神帧率解锁指南&#xff1a;3步突破60FPS限制&#xff0c;畅享丝滑游戏体验 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神帧率解锁工具是一款专为《原神》PC玩家设计的开源性…...

如何在浏览器中零安装查看SQLite数据库?完全指南

如何在浏览器中零安装查看SQLite数据库&#xff1f;完全指南 【免费下载链接】sqlite-viewer View SQLite file online 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-viewer 你是否曾遇到过这样的情况&#xff1a;收到一个SQLite数据库文件需要快速查看&#xf…...

2026年PMP项目管理培训报考机构深度横评:北上广深考生通关率与投入产出比全解析

一、前言 项目管理认证在职场中的含金量持续攀升&#xff0c;PMP证书已从传统工程领域扩展至产品、研发、运营、咨询等多个岗位&#xff0c;成为简历筛选中的显著加分项。与此同时&#xff0c;国内PMP培训市场呈现高度分散态势&#xff0c;线上线下机构数量庞大&#xff0c;教学…...

CANN-Ascend-C流水线编程-昇腾NPU上Cube和Vector怎么协作

CANN-Ascend-C流水线编程-昇腾NPU上Cube和Vector怎么协作 昇腾NPU的 AI Core 里有两种计算单元&#xff1a;Cube 做矩阵乘法&#xff0c;Vector 做逐元素运算。FlashAttention 这种融合算子需要 Cube 和 Vector 交替工作——先 Cube 算 QK^T&#xff0c;再 Vector 算 Softmax&a…...

告别操作割裂感:保存你的专属Blender配置文件(含Unity键位预设)

告别操作割裂感&#xff1a;保存你的专属Blender配置文件&#xff08;含Unity键位预设&#xff09; 在三维创作流程中&#xff0c;Blender与Unity的组合堪称黄金搭档。但当你在两个软件间频繁切换时&#xff0c;截然不同的操作方式就像开车时突然换挡——明明想左转却按了雨刷器…...

RK3588嵌入式主板如何以ARM架构重塑智能医疗设备设计

1. 项目概述&#xff1a;当医疗设备遇上“能效比”难题在医疗设备这个对稳定性和可靠性要求近乎苛刻的领域&#xff0c;硬件平台的每一次选择都像是一场精密的外科手术&#xff0c;需要权衡性能、功耗、尺寸、成本与长期供应。过去很长一段时间&#xff0c;当设备需要更强的算力…...