Linux源码编译安装nginx

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

一、安装所需环境:

    yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel 

二、下载及安装nginx

1.下载nginx:wget http://nginx.org/download/nginx-1.8.1.tar.gz

2.解压nginx: tar -xzf nginx-1.8.1.tar.gz

3.添加用户组:groupadd www、useradd -g www www

3.编译nginx:进入解压之后的目录执行 (这里prefix为安装目录)

./configure \--user=www \--group=www \--prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_stub_status_module \--with-http_realip_module \--with-threads

4.安装nginx:make && make install

(安装完成之后:make[1]: Leaving directory `/usr/local/nginx-1.8.1')  无伤大雅

5.验证是否安装成功:/usr/local/nginx/sbin/nginx -V

输出:

nginx version: nginx/1.8.1

built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)

built with OpenSSL 1.0.2k-fips  26 Jan 2017

TLS SNI support enabled

configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-threads

三、配置nginx

vi /usr/lib/systemd/system/nginx.service

添加如下:

[Unit]

Description=nginx - high performance web server

Documentation=http://nginx.org/en/docs/

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.confExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true [Install]WantedBy=multi-user.target

执行:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动nginx:

systemctl start nginx

设置开机启动:

systemctl enable nginx

tar -zxf nginx-1.18.0.tar.gz

./configure  --prefix=/data/dc/nginx

make && make install

Linux 系统通过源码编译安装nginx 1、安装准备增加系统参数 安装openssl 2、安装PCRE库 3、安装jemalloc内存管理工具 4、安装nginx 5、配置nginx参数 阅读详情

相关推荐

Trae 接入 ChatGPT 实战:OpenAI 兼容协议配置与排错指南

OpenAI API 协议已成为 AI 编程工具接入外部模型的事实标准,其核心在于通过统一的 Chat Completions 接口实现模型服务的即插即用。开发者只需提供 API Key、Base URL 和模型名称三要素,即可在支持该协议的工具中调用 GPT 系列模型。这种兼容性设计不仅降低了多模型切换的成本,还提升了开发效率与灵活性。在实际工程中,配置错误常导致鉴权失败或模型不匹配等问题,需系统化排查。本文以 Trae 为例,详细解析从协议原理到实操配置的全流程,并针对 401、404 等常见报错提供解

weixin_33901926的博客 343

linux安装nginx(详细)

Nginx环境搭建 Nginx反向代理-负载均衡 Nginx动静分离 Nginx资源压缩 配置SLL证书

weixin_50367873的博客 6万+

CentOS-8x+Linux-8中源码编译安装Nginx-1.20详解版

CentOS-8x+Linux-8中源码编译安装Nginx-1.20*详解版 文章目录CentOS-8x+Linux-8中源码编译安装Nginx-1.20*详解版@[toc]===目录索引===01)系统 &环境===主题内容===02)安装前准备03)编译器 &【dev】库安装04)编译安装【Nginx】05)配置【Nginx】06)启动【Nginx】07)【Nginx】启动 & 停止和重启服务08)设置【Nginx】开机自动启动09)【Nginx】 重定向常用启停命令10)【Ng

圣哥的-Blog 882

centos8 安装nginx附带https插件

进行简单记录如下 1.安装依赖 yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下载nginx wget -c https://nginx.org/download/nginx-1.19.0.tar.gz 3.解压缩 tar -zxvf nginx-1.19.0.tar.gz 4.进入解压后目录 cd nginx-1.19.0/ 5.编译 带 http_ssl_module 参数 ./configu

huaya1127的专栏 4270

[架构之美]在Linux上通过源码编译安装Nginx(十四)

[架构之美]在Linux上通过源码编译安装Nginx(十四)

曼岛_的博客 261

Nginx源码编译安装, Nginx安装,Nginx编译安装, Nginx源码安装,Linux编译安装Nginx

1、安装 nginx source 源码包 wget -P $HOME/Downloads/ http://nginx.org/download/nginx-1.16.1.tar.gz ngx_cache_purge wget -P $HOME/Downloads http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz more_se...

爱上编程已很久 337

Linux安装Nginx(超详细步骤)

1,进入官网下载Nginx资源: 官网下载:http://nginx.org/en/download.html 2,资源下载(因为是在Linux安装,所以我下载Linux安装的资源包,版本你们随意) 3,资源下载好之后,上传到Linux上(位置自己随意,我是上传到了/home/myqxin/java) 4,将资源进行解压,然后进入到解压后的目录 解压命令 # 解压到当前目录下 tar -zxvf 资源包 截图如下: 5,配置基本信息,命令如下 #配置configure --prefix 代表安装的

qq_45752401的博客 10万+

Autosar CAN 网络管理标准文档

Autosar CAN 网络管理标准文档

蚂蚁小兵 924

nginx在linux上的源码编译安装

说明:本文章结合了他人的教程,以及相当多的细节,贯彻了知其然知其所以然的学习精神。使用黄绿蓝三种颜色对同样的名词进行标注体现偏离主体的程度,如:pcre/pcre-develhang黄色表示离nginx安装很近而Perl蓝色表示偏离程度最远,以便增加可读性。

m0_63131933的博客 1252

innovus:NRDB-2276 special net route layer与NanoRouteMode route layer冲突问题解决方法

NanoRouteMode中设置绕线层次2-6,但是被动到的special net有8-11的preferred route layer,这个层次可能是create_route_type+set_ccopt_property -net_type 定义的。二者绕线层次范围有冲突,导致在调整过这条net后再绕线就会提示失败。然后再下route_design 等route命令去绕别的net。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1099

【100%通过率】华为od统一考试B卷【查找接口成功率最优时间段】Python 实现

服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数, 给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未找到则直接返回NULL。

MISAYAONE的博客 5869

[Linux] nginx源码编译安装

本文介绍了在Linux系统上安装Nginx的完整流程:包括环境准备(安装依赖包)、创建专用用户、上传和解压软件包、配置编译选项(指定安装路径和模块)、编译安装过程。重点说明了建立快捷启动链接的方法,以及解决防火墙问题的关键步骤(关闭防火墙服务或禁用开机自启)。最后验证了通过浏览器访问Nginx欢迎页面的成功结果,并提示需要注意Linux重启后防火墙会重新开启的情况。整个过程涵盖了从环境准备到最终验证的完整部署流程。

qq_53232485的博客 978

基于FPGA的万兆以太网学习(1)

万兆(10G) 以太网测速视频:SFP+屏蔽笼可以插入千兆或万兆光模块。SFP+信号定义与 SFP 一致。

baidu_34971492的博客 2250

Linux源码编译安装Nginx

文章目录安装编译环境安装NGINX步骤 安装编译环境 yum install epel-release #扩展包更新包 yum update #更新yum源 yum -y install gcc automake autoconf libtool make gcc-c++ glibc libmcrypt-devel mhash-devel libxslt-devel libjpeg l...

辉源的博客 210

Oracle EBS 寄销/VMI(1)-->基础设置

名词解释:     BPA:一揽子采购协议     BPR:一揽子发放     SR:来源补充规则     ASL:合格供应商列表     VMI: 供应商管理库存     寄售(Consignment)是把货物放在客户那里,客户要用的时候才付款的库存,一般是指卖方把

陈显平的专栏-Oracle EBS 1万+

Higress 入门:初探阿里云原生 AI 网关

Higress 是一款由阿里巴巴推出的云原生 API 网关,其内核基于 Istio 和 Envoy。与传统 API 网关不同,它深度聚焦于 AI 场景,支持国内外众多主流模型供应商,如 OpenAI、百度文心一言等,还兼容基于 vllm/ollama 等自建的 DeepSeek 模型,能够满足不同类型企业对 AI 能力集成与管理的需求。Higress 作为一款功能强大的云原生 API 网关,在 AI 时代展现出独特的优势。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1865

linux下通过源码编译安装Nginx

linux下通过源码编译安装Nginx 系统需要C/C++编译环境,确保安装了:gcc、gcc-c++、make Nginx需要依赖三方库:pcre、zlib、openssl 修改Nginx配置文件 步骤: 1. 下载Nginx源码和必须的三方库: wget --no-cookies http://nginx.org/download/nginx-1.7.10.tar.g

z529905310的博客 549

YOLOv11 模型改进全流程:从代码修改到性能跃升,让你打造专属检测利器

无论是科研中需要发表创新点满满的论文,还是企业里要解决特定场景的检测难题,这套方法都能让你在YOLOv11的基础上打造出“量身定制”的检测模型。别再让通用模型的“平庸性能”限制你的项目上限——现在就动手修改代码,让你的YOLOv11模型在精度、速度或小样本适应能力上实现跨越式提升,用技术突破证明你的AI研发实力!本文将带你从代码层面入手,完成从骨干网络到损失函数的全维度改进,真正掌握让YOLOv11“为你所用”的技术实力。该改进对小样本类别(如数据集中仅占5%的“稀有缺陷”)的识别精度提升显著。

m0_71589036的博客 402

Nginx高级(二):nginx安装与使用、linux安装nginx(源码编译安装)

nginx安装 1.1 nginx安装

大胡子哥哥 488

SAP Clean Core 对传统 ABAP 开发人员来说意味着什么:机遇和挑战

SAP Clean Core是一种战略方法,旨在优化和现代化 SAP S/4HANA 系统,通过尽量减少定制,确保核心系统的稳定性、高效性和对云环境的兼容性。Clean Core 作为一种设计思路,致力于让 ERP 系统的核心功能保持简洁、规范,避免不必要的复杂化,最终维持一个标准化的核心,使系统更容易升级、性能更优越,同时支持快速的创新能力。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 610

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux源码编译安装Nginx1.25.4

将下载好的压缩包上传至 /root目录中,使用MobaXterm可快速上传压缩包至虚拟机中,再移动至/usr/local/src下。使用make&&make install执行编译安装命令,make 为编译命令,make install 为安装命令。使用configure命令时会验证环境,依赖包环境安装不全和没有编译工具则可能出现如下错误。使用 configure 命令可以生成make命令需要的编译文件makefile。如果没有安装gcc-c++,可以安装以下开发包,可以一次性安装。安装openssl库。

m0_74833775的博客 2124

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux 系统 nginx 源码编译安装

nginx版本 :nginx-1.18.0 操作实施环境 : Ubuntu 16.04.6 LTS SUSE Linux Enterprise Server 12 SP4 (x86_64) 注:因为是源码安装,操作系统事先安装好gcc编译环境和所需的库,如果可以联网可执行下面命令安装 apt-get install build-essential libtool gcc automake autoconf make 若是无网环境,可...

Harvey502的博客 3060

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux运维—lnmp架构(源码编译安装nginx 、mysql 、 php)

lnmp LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。 Nginx是一个高性能...

shang_feng_wei的博客 471

Linux系统 - 源码编译安装Nginx

zhoulf 2013-02-09除夕夜 原创 安装说明 系统环境:CentOS6、CentOS7、Red Hat6、Red Hat7 软件:nginx-1.8.0.tar.gz其他所需软件:open

kkwant的博客 1205

linux下编译安装nginx,linux源码编译安装nginx

1.从nginx的官方网站下载nginx的安装源码包,要下载.gz格式的包才是linux安装包 网址http://nginx.org/download/wget http://nginx.org/download/nginx-1.5.9.tar.gz2.解压tar -zxvf nginx-1.5.9.tar.gzyum -y install pcre-devel gcc gcc-c++ autoc...

weixin_39963534的博客 174

Linux-CentOS环境下Nginx源码编译安装需要PCRE、OpenSSL、zlib源码包的问题解决

Linux-CentOS环境下Nginx源码编译安装需要PCRE、OpenSSL、zlib源码包的问题解决 在 nginx 源码编译安装时,可能会碰到缺失 PCRE 、 OpenSSL 、 zlib 源码包文件路径错误的情况,错误例子如下: [centos@localhost nginx-1.16.1]$ make make -f objs/Makefile make[1]: 进入目录“/home...

Blau的博客 1040
上一篇: eclipse中maven创建父子关系的聚合项目
下一篇: linux下安装nginx error: the HTTP rewrite module requires the PCRE library.
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值