首页 > 系统相关 >在联网linux中编译nginx源码迁移到离线linux使用指南

在联网linux中编译nginx源码迁移到离线linux使用指南

时间:2024-05-30 09:55:33浏览次数:23  
标签:tar 编译 -- 离线 nginx 源码 usr linux

nginx没有预先编译好的npm包,通常需要通过编译源代码得到执行文件,下面介绍如何操作:

1.找一台联网的linux服务器,安装必要的编译工具和依赖项

sudo yum groupinstall "Development Tools"
sudo yum install pcre-devel zlib-devel openssl-devel

2.下载nginx源代码包

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

3.解压源代码压缩包并进入解压后的目录

tar -zxvf nginx-X.X.X.tar.gz
cd nginx-X.X.X

4.配置编译选项

./configure --prefix=/usr/local/nginx \
  --with-http_ssl_module \
  --with-http_v2_module \
  --with-threads \
  --with-http_realip_module \
  --with-http_gunzip_module

 其中:/usr/local/nginx 为你想要安装的路径

5.编译源代码

make

6.安装编译好的程序

sudo make install

7.检查安装是否成功

/usr/local/nginx/sbin/nginx -v

8.打包编译后的nginx程序并下载

cd /usr/local
tar -czvf nginx-x.x.x.tar.gz ./nginx

9.上传到离线linux服务器的/usr/local中并解压即可使用,启动命令 

./sbin/nginx -s start

  

 

标签:tar,编译,--,离线,nginx,源码,usr,linux
From: https://www.cnblogs.com/franson-2016/p/18221745

相关文章

  • 在Linux中,如何进行安全审计?
    在Linux中进行安全审计是一个涉及多个步骤和工具的过程,以下是一个详细的指导,按照不同方面进行了分点表示和归纳:1.强化系统配置关闭无关的服务和端口:通过禁用不必要的服务和端口来减少攻击面。禁止不必要的服务:确保只有需要的服务在运行,减少潜在的安全风险。限制用户权限:通过......
  • 在Linux中,如何进行Web服务器调优?
    在Linux中进行Web服务器调优主要涉及以下几个方面:选择合适的Web服务器软件、配置Web服务器设置、优化网络和硬件资源、以及确保安全性。以下是一些针对常见Web服务器软件(如Apache和Nginx)的调优步骤:1.对Apache进行调优安装Apache:sudoapt-getupdatesudoapt-getinstalla......
  • 在Linux中,如何进行数据库调优?
    在Linux中进行数据库调优是一个复杂但重要的过程,它涉及到硬件、数据库配置、查询优化等多个方面。以下是一个详细的指导,按照不同方面进行了分点表示和归纳:1.硬件优化磁盘:使用SSD(固态硬盘)替代HDD(机械硬盘),以提高I/O性能。将数据库文件和日志文件放置在不同的物理磁盘上,以避免......
  • vscode+gdb调试linux
    编译内核 makemeauconfig 后:Kernelhacking--->Compile-timechecksandcompileroptions--->[*]Compilethekernelwithdebuginfo[*]ProvideGDBscriptsforkerneldebugging [*]KerneldebuggingProcessortypeandfeature......
  • 在Linux中,如何进行性能审计?
    在Linux中进行性能审计主要涉及监控和分析系统的各项性能指标,以确保系统运行效率、识别瓶颈并进行必要的优化。这包括但不限于CPU使用率、内存使用情况、磁盘I/O、网络流量等关键性能指标。以下是一些基本步骤和工具,用于进行Linux系统的性能审计:1.使用内置命令进行快速检查top......
  • Linux顶层 Makefile 详解
    makefile分析:分析linuxmakefile文件时候我们需要在vscode下设置屏蔽下不用的文件夹。具体来说可以先建立一个.vscode文件夹和setting.json。具体内容为:{"search.exclude":{"**/node_modules":true,"**/bower_components":true,"**/*.o":true,"**/*......
  • 在Linux中,如何进行SSH服务配置?
    在Linux中配置SSH(SecureShell)服务,通常涉及安装SSH服务器软件(OpenSSH是最常见的选择)、修改配置文件以符合特定需求、管理密钥对以及确保服务的安全性。下面是详细的步骤指南:1.安装OpenSSH服务器大多数Linux发行版已经预装了OpenSSH服务器(sshd),但如果没有,可以通过包管理器安装。......
  • 深入探索Java HashMap底层源码:结构、原理与优化
    引言简述HashMap在Java集合框架中的地位及其应用场景。阐明学习HashMap底层原理的重要性,特别是在面试、性能调优和解决并发问题方面的价值。1.HashMap基础概念数据结构:介绍HashMap的核心——哈希表,包括数组加链表/红黑树的结构。线程安全性:强调HashMap是非线程安全的,以及在......
  • Springboot计算机毕业设计学生实习考勤的打卡小程序【附源码】开题+论文+mysql+程序+
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着高等教育的发展,学生实习已成为培养应用型人才的重要环节。然而,在学生实习管理过程中,考勤是一个关键环节,也是确保实习质量和学生安全的基础。传统......
  • Springboot计算机毕业设计学生食代小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:在当今数字化时代,随着移动互联网的普及和智能化技术的发展,学生群体的生活方式和消费习惯也在发生着深刻的变化。特别是在校园餐饮领域,学生们对于便捷......