nginx 源码编译、安装
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 源码编译、安装相关推荐
- Nginx基础篇-Nginx 源码编译安装与平滑升级
Nginx基础篇-Nginx 源码编译安装与平滑升级 Nginx官网下载地址 http://nginx.org/ 1.安装依赖包 yum -y install pcre-devel zlib-deve ...
- Nginx 源码编译安装
Nginx 源码编译安装环境 Centos7 Nginx1.8.1 下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- Linux 利用nginx源码编译安装nginx
环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...
- (转)linux上nginx源码编译安装
亲测有效: 转: https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...
- Nginx 源码编译安装配置
Nginx 源码安装 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为虚拟机,selinux.firewalld都已经关闭.此次安装面向新手,并没有提前把所有问题解决, ...
- Nginx 源码编译
1.首先在官网下载Nginx 发布版的源码, Nginx 官网下载的地址是 :http://www.nginx.org/en/download.html 因为Nginx官网支持SVN,可以简单方便的使 ...
- 源码编译安装Nginx及网站服务配置
文章目录 一.Nginx概述 1.1 Nginx概述 1.2 Nginx和Apache的区别 1.3Nginx和Apache的优缺点差异 1.4Nginx的进程 二.源码编译安装nginx服务 2.1 ...
- Linux LNMP源码架构部署 | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | 超详细
| Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | ➤安装 Nginx 服务 ➤1.关闭防火墙和安全机制 ➤2.卸载自带的httpd服务 ➤3.安装依赖包 ➤4.创建运行 ...
最新文章
- 前端每周清单半年盘点之 WebAssembly 篇
- Gartner:移动设备在工作场所中的使用尚未成熟
- JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】
- 协议处理程序初始化失败_TCP协议、算法和原理
- new JSONArray(ListMap).tostring()问题
- mysql dump 1449_跨版本mysqldump恢复报错Errno1449
- Qt笔记-Qt获取百度下拉推荐词
- git 常用命令及虚拟机服务器仓库搭建
- C#基础学习第一天(.net菜鸟的成长之路-零基础到精通)
- Git和Github的基本操作
- RTKLIB源码之单点定位/相对定位后处理简化版—第一版
- 维护最短路径条数和途径点的权值累加
- 【渝粤题库】陕西师范大学180108 有效教学的理论与实践
- python三行情书代码_“三行情书”——给你三行代码的爱恋~
- 把uTorrent做成绿色版
- kafka topic消息分配partition规则
- 如何设计IIR滤波器
- K8s 应用的网络可观测性: Cilium VS DeepFlow
- 基于单片机红外遥控LED控制灯亮灭设计毕设课设资料
- Electricity and Magnetism (3rd Edition) coursehero账号 30次解锁