nginx 源码编译安装


下载Nginx安装包,Nginx 官网下载,并解压

cd /usr/local/src

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

tar -zxvf nginx-1.21.5.tar.gz

配置ssl模块,openssl源码位置(如果不需要用 openssl 源码编译可以不用管)

cd nginx-1.21.5

./configure --prefix=/usr/local/nginx --with-openssl=/home/ng/openssl-1.1.1m --with-http_ssl_module

使用 make 命令编译(使用make install会重新安装nginx),此时当前目录会出现 objs 文件夹。

用新的 nginx 文件覆盖当前的 nginx 文件。

cp ./objs/nginx /usr/local/nginx/sbin

查看安装的模块:

cd /usr/local/nginx/sbin

./nginx -V

nginx version: nginx/1.21.5

built by gcc 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

built with openssl 1.1.1m 14 Dec 2021

TLS SNI support enabled

configure arguments: --prefix-/usr/local/nginx --with-openssl=/home/ng/openssl-1.1.1m --with-http_ssl_module

配置nginx.conf 过程中遇到的问题


问题1

nginx: [emerg] "server" directive is not allowed here in /etc/nginx/nginx.conf:64

sever应该在http下面:

正确的结构应该是这样:

http {server {}
}     

问题2

执行sudo nginx -s reload报错

nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

执行

sudo nginx -c /etc/nginx/nginx.conf

nginx 源码编译、安装相关推荐

  1. Nginx基础篇-Nginx 源码编译安装与平滑升级

    Nginx基础篇-Nginx 源码编译安装与平滑升级 Nginx官网下载地址 http://nginx.org/ 1.安装依赖包 yum -y install pcre-devel zlib-deve ...

  2. Nginx 源码编译安装

    Nginx 源码编译安装环境 Centos7 Nginx1.8.1    下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...

  3. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  4. Linux 利用nginx源码编译安装nginx

    环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...

  5. (转)linux上nginx源码编译安装

    亲测有效: 转:  https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...

  6. Nginx 源码编译安装配置

    Nginx 源码安装 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为虚拟机,selinux.firewalld都已经关闭.此次安装面向新手,并没有提前把所有问题解决, ...

  7. Nginx 源码编译

    1.首先在官网下载Nginx 发布版的源码, Nginx 官网下载的地址是 :http://www.nginx.org/en/download.html 因为Nginx官网支持SVN,可以简单方便的使 ...

  8. 源码编译安装Nginx及网站服务配置

    文章目录 一.Nginx概述 1.1 Nginx概述 1.2 Nginx和Apache的区别 1.3Nginx和Apache的优缺点差异 1.4Nginx的进程 二.源码编译安装nginx服务 2.1 ...

  9. Linux LNMP源码架构部署 | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | 超详细

    | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | ➤安装 Nginx 服务 ➤1.关闭防火墙和安全机制 ➤2.卸载自带的httpd服务 ➤3.安装依赖包 ➤4.创建运行 ...

最新文章

  1. 前端每周清单半年盘点之 WebAssembly 篇
  2. Gartner:移动设备在工作场所中的使用尚未成熟
  3. JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】
  4. 协议处理程序初始化失败_TCP协议、算法和原理
  5. new JSONArray(ListMap).tostring()问题
  6. mysql dump 1449_跨版本mysqldump恢复报错Errno1449
  7. Qt笔记-Qt获取百度下拉推荐词
  8. git 常用命令及虚拟机服务器仓库搭建
  9. C#基础学习第一天(.net菜鸟的成长之路-零基础到精通)
  10. Git和Github的基本操作
  11. RTKLIB源码之单点定位/相对定位后处理简化版—第一版
  12. 维护最短路径条数和途径点的权值累加
  13. 【渝粤题库】陕西师范大学180108 有效教学的理论与实践
  14. python三行情书代码_“三行情书”——给你三行代码的爱恋~
  15. 把uTorrent做成绿色版
  16. kafka topic消息分配partition规则
  17. 如何设计IIR滤波器
  18. K8s 应用的网络可观测性: Cilium VS DeepFlow
  19. 基于单片机红外遥控LED控制灯亮灭设计毕设课设资料
  20. Electricity and Magnetism (3rd Edition) coursehero账号 30次解锁

热门文章

  1. 2011年计算机组成原理试卷答案,计算机组成原理试卷含答案
  2. 快捷方式病毒的解决方法
  3. linux cc攻击
  4. 《JavaScript高级程序设计》学习笔记(一)
  5. 分辨率,码率,帧率,ppi,像素,帧大小的计算
  6. FastAdmin框架之接收前端参数
  7. Python numpy.atleast_1d函数方法的使用
  8. Halcon齿轮测量
  9. 安装Arcgis和ENVI后打开显示有关idl.dll的报错信息?
  10. 基于RFM模型实现的零售精准营销响应预测系统