linux下通过源码编译安装Nginx

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

linux下通过源码编译安装Nginx

  1. 系统需要C/C++编译环境,确保安装了:gcc、gcc-c++、make
  2. Nginx需要依赖三方库:pcre、zlib、openssl
  3. 修改Nginx配置文件

步骤:
一. 下载Nginx源码和必须的三方库:
wget --no-cookies http://nginx.org/download/nginx-1.7.10.tar.gz
wget --no-cookies https://ftp.pcre.org/pub/pcre/pcre-8.35.tar.gz
wget --no-cookies http://www.openssl.org/source/openssl-1.0.2.tar.gz
wget --no-cookies http://www.zlib.net/zlib-1.2.11.tar.gz

二. 解压所有下载包
tar zxvf nginx-1.7.10.tar.gz
tar zxvf pcre-8.35.tar.gz
tar zxvf openssl-1.0.2.tar.gz
tar zxvf zlib-1.2.11.tar.gz

三. 进入Nginx源码目录
执行
./configure --prefix=/NginxInstallPath --with-pcre=/pcre源码包绝对路径 --with-openssl=/openssl源码包绝对路径 --with-zlib=/zlib源码包绝对路径
然后执行 make & make install

至此,niginx安装完成,在使用make编译前执行的./configure可以追加编译选项,增加功能模块。

四. 进入NginxInstallPath/conf,编辑nagin.cnf文件:

server {
    listen 80;
    server_name YOUR_IP_ADDRESS;

    location / {
      root NginxInstallPath/html;
      index index.html index.htm;
    }
}

主要修改server_name与root两字段值:server_name修改为服务器地址; root修改为nginx安装目录下html的绝对地址。

最后进入NginxInstallPath/sbin,执行./nginx,启动Nginx服务。
在浏览器输入http://YOUR_IP_ADDRESS能访问到nginx欢迎页。

Nginx命令:

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

相关推荐

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

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

weixin_33901926的博客 343

linux下安装nginx步骤详解(源码安装方式)

nginx(Engine X)是一款高性能的Web服务器和反向代理服务器,因其高并发处理能力、低资源消耗以及模块化的设计,广泛应用于各种网站和应用中。在Linux系统中,除了通过包管理工具(如apt或yum)安装Nginx外,源码安装是另一种常见的方式。源码安装方式可以让你根据自己的需求进行定制,选择性地启用或禁用模块,以优化性能。本文将详细介绍在Linux系统上通过源码安装Nginx的步骤,包括准备环境、下载源码、配置编译选项、编译和安装等过程.

ts977的博客 2316

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

【 nginx安装】linux安装nginx(源码编译安装)

说明: 系统版本:CentOS Linux release 7.7.1908 (Core) 一、准备工作 1下载nginx-1.16.1.tar.gz,并上传到服务器 官网地址:http://nginx.org/en/download.html 拖动上传 2.必备软件安装 安装GCC编译器 [root@VM_16_2_centos package]# yum install -y gcc 安装zlib库 [root@VM_16_2_cen...

hwwjason的博客 477

[架构之美]在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

Red Hat 9.0 Linux如何使用源代码编译安装nginx

1.注意文件配置路径,一旦路径配置有偏差,可能会出现nginx无法配置好的情况。2.当无法登录nginx界面时,检查两个方面:一方面,防火墙是否关闭;另一方面,是否能在/sbin目录下查找到nginx,若无法找到,则配置中出现问题。3.只有脚本配置好后才可以使用make&make install 命令,否则无法报错。4.多进行尝试,在没把握的情况下,可以保存快照。

2301_78519762的博客 1100

linux Nginx源码编译安装以及开机启动设置(CentOS6.3)

NULL 博文链接:https://daiyuok.iteye.com/blog/1753837

nginx在linux上的源码编译安装

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

m0_63131933的博客 1252

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

利用GPAC生成MP4文件

GPAC主要针对学生和内容创作者,代表了一个跨平台的多媒体框架,开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型,从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影。

深之JohnChen的专栏 1771

[Linux] nginx源码编译安装

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

qq_53232485的博客 978

层层剥开Allegro skill--快速抓取并写入Allegro软件【呕血创作,转载注明】

Allegro skill eda pcb

qq_36492361的博客 1251

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

DDR内存Prefetch机制详解:从DDR1到DDR4的技术演进与性能提升

本文深入解析DDR内存Prefetch机制从DDR1到DDR4的技术演进与性能提升。通过分析Prefetch技术的实现原理与Burst传输的协同机制,揭示DDR1的2n Prefetch、DDR2的4n Prefetch、DDR3的8n Prefetch以及DDR4的Bank Group架构创新如何显著提升内存带宽与系统性能。

weixin_30369041的博客 537

避坑指南:STM32移植CanFestival时那些没人告诉你的细节(含TJA1050硬件适配)

本文深入解析STM32移植CanFestival协议栈时的关键细节与TJA1050硬件适配技巧,涵盖AVR残留代码清理、定时器中断优化及CAN通信稳定性提升方案。特别针对TJA1050在特定波特率下的信号畸变问题提供实战解决方案,帮助开发者规避移植过程中的隐形陷阱,实现工业级稳定通信。

work3的博客 760

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

nginx安装 1.1 nginx安装

大胡子哥哥 488

双系统下 ubuntu 20.04 突然 开机黑屏报错 hdaudioC0D2: unable to configure disabling

今天在开实验室开双系统台式机时,ubuntu 20.04 系统下,突然在某次关机后再开机时,本来启动好好的,但是在进行图形化启动时,本来应该是显示输入账号和密码时,直接黑屏报错了,内容为 hdaudioC0D2: unable to configure disabling ,这里是记录了报错的解决全过程

qq_48717745的博客 990

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

Python内置函数zip()——《Python内置函数手册》Python老吕编著

zip()函数是 Python 中的一个内置函数,用于将多个可迭代对象(如列表、元组、字符串等)中对应的元素打包成一个个元组,然后返回由这些元组组成的迭代器。zip()函数常用于将多个序列并行迭代,或者用于数据对齐。zip()它返回一个迭代器,这意味着你可以逐个获取打包后的元素,而不是一次性将所有元素加载到内存中。如果输入的可迭代对象长度不一致,zip()会以最短的可迭代对象为准,只打包到最短对象的末尾。它可以用来并行迭代多个序列,使得代码更加简洁和高效。在接下来的章节中,我们将详细介绍。

Python老吕的博客 680

网络工程师教程第6版(2024年最新版)

本书 根据《网络工程师考试大纲》(2024年审定通过)编写,对网络工程师岗位所要求的主要知 识及应用技术进行了阐述。本书主要内容包括数据通信、局域网、无线通信网、网络互连、网络安全、网络操作系统与应用服务器、组网技术、网络管理、网络规划和设计。本书是参加网络工程师考试的必备教材,也可作为网络工程从业人员学习网络技术的教材或日常工作的参考用书。王涛和严体华编写了第2章、第3章和第4章;网络工程师教程(第6版)由清华大学出版社出版,由工业和信息化部教育与考试中心组编,张永刚、王涛、高振江任主编,具体介绍如下。

鹿鸣天涯 6901

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux系统 - 源码编译安装Nginx

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

kkwant的博客 1205

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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
上一篇: 杂记
下一篇: HttpStatus 304状态码应用简介
z529905310
博客等级 码龄10年 11粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值