linux安装nginx

Linux 编译安装 Nginx Nginx 是一款轻量级的 Web 服务器、[反向代理]服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。本文介绍三种基于 linux 环境下的安装 nginx 的方法,安装版本为现阶段官网推出的最新稳定版本。在 Linux 上面安装Nginx 有四种安装方式,本次记录的是通过源码安装的方式,及安装过程中的一些踩坑记录。简单方便,不易出错便捷,方便有点繁琐,服务性能好方便快捷注意:其中 [yum]源码安装、docker 安装依赖互联网接入,rpm 可以离线安装。 阅读详情

1、获取到nginx的压缩包。
获取方式:

wget http://nginx.org/download/nginx-1.8.0.tar.gz

2、解压。
解压命令:

tar -zxvf nginx-1.8.0.tar.gz

3、进到解压后的文件夹中,执行./configure,看输出日志是否提示包含错误,根据错误信息安装相对应的一些组件。
进入/usr/local/src目录下

yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel

3、没有错误信息后,执行make、make install两个命令安装nginx
这个过程可能会报错:

src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~

原因,是将警告当成了错误处理,打开/objs/Makefile,
去掉CFLAGS中的-Werror
再重新make
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理

还可能会报错:

src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’

直接按照错误提示中的文件和行数,到指定位置,将current_salt相关的信息给注释掉

4、安装成功后,会出现一个名称为nginx的文件夹,进入文件夹,conf是配置信息,sbin下有一个nginx命令

5、执行命令 ./nginx -c 配置文件路径 启动nginx,ps -ef|grep nginx查看nginx状态

linux的离线安装nginx linux的离线安装nginx本文中的所有相关插件都是个人选取的,并没有具体进行比较过 1、安装nginx相关插件 1.1 openssl安装(我下载的是openssl-1.0.2o.tar.gz) 下载路径:https://www.openssl.org/source/解压并且安装 1.2 pcre安装(pcre-8.42.tar.gz) 下载:https://sourc 阅读详情

相关推荐

Linux环境安装nginx

linux安装nginx

freetimenow的博客 1092

安装nginx:src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘curren

错误一:安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’” “src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’” 如果没有改下面错误二的“-Werror”,先把按照错误二改好 试运行make或者sudo make insta

流楚丶格念的博客 1万+

TwinCAT 3 实战:手把手教你用PLC和C++读写第三方伺服驱动器的CoE参数

本文详细介绍了在TwinCAT 3环境中通过PLC和C++两种技术路线实现对第三方伺服驱动器CoE参数的精准操控。从环境准备到具体实现,包括硬件配置、核心函数使用及性能优化策略,为工程师提供了全面的实战指南。特别针对CoE参数访问的效率和稳定性问题,给出了实用的调试技巧和异常处理方案。

weixin_33743248的博客 446

Nginx编译错误:objs/src/os/unix/ngx_user.o

在运行make语句进行编译的时候出现了这个错误提示: 下面来说一下解决方案: ①在nginx的解压路径下,运行:cd objs ②编辑Makefile文件,删除其中的-Werror 上述步骤操作完成之后,在nginx解压路径下,再次运行make命令,就可以成功了。 PS:可能会遇到另一个问题,可参考这篇文章 ...

听一首歌♫ 1万+

【Excel VBA 编程】表格内自动生成进度条

在表格中生成进度条,进度条需要自适应单元格的宽度,根据不同进度区间变换颜色,并且按照进度数据大小显示其长短

wei1019的专栏 1521

LVGL仪表盘实战:5分钟用lv_meter打造汽车仪表UI(附完整代码)

本文详细介绍了如何使用LVGL的lv_meter组件在5分钟内构建专业汽车仪表盘UI。从环境配置、刻度定制到指针动画和性能优化,提供完整代码示例和实战技巧,帮助开发者快速实现嵌入式设备上的高效仪表盘设计。

k5l6m的博客 426

编译nginx时几种常见错误

在对nginx进行编译时报了如下图所示错误 src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’: src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’ cd.current_salt[0] = ~salt[0]; ^ make[1]: *** [objs/Makefile:774: objs/src/os/unix/ngx_

lijunliang2017的博客 4663

无人机散热系统设计:从材料选择到智能调控的全面解析

本文全面解析无人机散热系统设计,从材料选择到智能调控,探讨了导热界面材料、轻量化散热结构和智能调控算法的应用。通过实战案例,展示了如何在极端环境下优化散热性能,提升无人机的工作效率和可靠性。

weixin_42567279的博客 430

centos8 安装 nginx-1.13.7 报错记录

nginx安装报错

weixin_44065695的博客 2747

TSMC65nm工艺下Virtuoso仿真gm-id曲线的保姆级教程(含ADE设置详解)

本文提供了一份在TSMC 65nm工艺下使用Cadence Virtuoso绘制gm-id曲线的详细教程。内容涵盖从理解gm/id方法学、搭建仿真环境、深度解析ADE设置,到运行DC仿真、提取数据并生成对数坐标曲线的完整流程。教程重点解析了Virtuoso ADE中的关键设置与常见避坑点,旨在帮助模拟集成电路设计初学者快速掌握这一核心设计工具,为高性能电路设计奠定基础。

grpc6streamer的博客 1174

OpenClaw终于有了图形界面,一键安装使用你的24小时AI 研究助手!

ClawX是连接强大 AI 智能体与普通用户之间的桥梁。基于OpenClaw构建,它将命令行式的 AI 编排转变为易用、美观的桌面体验——无需使用终端。无论是自动化工作流、连接通讯软件,还是调度智能定时任务,ClawX 都能提供高效易用的图形界面,帮助你充分发挥 AI 智能体的能力。ClawX 预置了最佳实践的模型供应商配置,原生支持 Windows 平台以及多语言设置。当然,你也可以通过设置 → 高级 → 开发者模式来进行精细的高级配置。

Maynor的博客 3392

Ubuntu18.04编译Nginx报错objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed

问题描述 在Ubuntu18.04上安装Ngnix,在编译步骤出现如下错误: cc1: all warnings being treated as errors objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed make[1]: *** [objs/src/core/ngx_murmurha...

不忘初心的专栏 1万+

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1249

Linux下Nginx安装

文章目录一、环境准备1.需要安装 gcc 的环境2.第三方的开发包PCRE3.linux 上安装 zlib 库4.linux 上安装 OpenSSL二、Nginx下载三、Nginx安装1.把 nginx 的源码包nginx-1.21.5.tar.gz上传到 linux 系统2.解压缩3.进入nginx-1.21.5目录 使用 ./configure 命令创建makeFile 文件4.编译Nginx5.安装Nginx三、启动Nginx1.进入到Nginx目录下的sbin目录2. 输入命令启动Nginx3.

EstherLty的博客 2173

LLC 谐振变换器开发设计1

本文档详细介绍了基于DSP28335的LLC谐振变换器开发设计。系统采用频率调制(FM)控制方式,实现高效率、高功率密度的隔离型DC/DC变换。文档阐述了LLC拓扑结构和工作原理,给出了谐振频率、品质因数等关键参数的计算公式。硬件设计包括功率器件选型和采样电路实现,软件部分提供了DSP28335的核心控制算法和代码示例,涵盖频率转换、PI控制和PWM生成。系统还设计了启动策略和保护机制,确保可靠运行。该设计实现了主开关零电压开通和低纹波输出特性。

340

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux安装Nginx

Linux安装Nginx

优快云2022博客之星Top39;华为云博主7&,优快云、稀土掘金、微信公众号、阿里云开发者社区、腾讯云社区、博客园、知乎、51CTO同名博主WHYBIGDATA; 1091

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

如何在Linux系统上安装nginx

如何在Linux系统上安装nginxLinux下快速安装Nginx步骤1. 下载Nginx2. 上传到目标服务器3. 安装依赖环4. 解压5. 配置Nginx6. 编译&安装7. 启动Nginx8. 测试 Linux下快速安装Nginx步骤 1. 下载Nginx 到官网下载对应nginx压缩包,或百度网盘下载(提取码:i6aj)推荐使用稳定版本,进入官网之后界面如下,点击download进行到下一页 然后下载所需要的版本(强烈建议下载稳定版) 2. 上传到目标服务器 上传Nginx安装

tianjh1129的博客 6万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux安装nginx并启动

啥?都2020年了,在Linux中还不会安装部署nginx啊。花5分钟赶紧来看看吧。步骤超详细,学不会你来揍我。

u010312671的专栏 3662

linux下安装nginx

前言 nginx是一款高性能的 HTTP 和反向代理的web服务器,Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。在linux下安装nginx需要依赖三个工具,分别是pcre,openssl,zlib。 1. 安装pcre (1)第一种方式: yum

u010080562的博客 2679

linux离线安装nginx

这里直接引用配置好的文件,将下面语句写到nginx.conf文件http块里,同时将对应的配置文件放到路径下。我这里显示localhost冲突,是因为引入的server和默认的重复了,注掉默认的即可。将nginx.service移动到/usr/lib/systemd/system/目录下。将nginx传输到linux服务器,这里我放到了/usr/software/目录下。根据安装信息得知nginx安装到了/usr/local/nginx路径下。编辑,这里注意路径要改成nginx安装路径。

muy_123的博客 3495

Linux 安装 nginx

哎哟,其实安装过好多次了,在哔哔一次吧。

“跟他人学,和自己比” 1408

Linux下安装nginx

nginx依赖gcc,pcre等库。安装nginx之前需要在linux下加入nginx所依赖的库。 一、环境准备 执行: [root@localhost hbk]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 稍等片刻,见下面等完毕,说明准备好了依赖库。 二、下载安装包 准备好ng...

huangbaokang的博客 8014

Nginx在Linux下的安装

安装成功以后,在usr中多出一个文件夹local/nginx,在nginx中有sbin启动脚本。然后这个时候,我们在浏览器输入Linux服务器地址就可以访问nginx。然后等一会,就会出现下面的截图。测试一下,看看安装是否成功。

梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记 905

【Linux】Linux中安装Nginx

Linux中安装Nginx,内网需要的依赖也都列出来了,按照步骤安装就没什么问题了

April_519的博客 528
上一篇: java.security.InvalidKeyException: Illegal key size or default parameters
下一篇: mysql连接提示2003 60 operation timed out
李帅康
博客等级 码龄11年 30粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值