nginx系列第一篇:nginx源码下载,编译和安装
nginx作为闻名全球的反向代理服务器,有众多的商业网站在使用他,其主要用作七层流量转发服务器。从1.9.0开始,其增加了一个stream模块,实现四层协议的流量转发,stream模块默认没有编译到nginx, 编译nginx时候带上 --with-stream。实际工作中也经常使用nginx,从本篇开始,会整理输出nginx相关的内容。nginx作为源码开放的开源软件,首先本篇从nginx的源码下载,编译和安装入手进行介绍。
1.源码下载
nginx: download
(1)浏览器直接下载
(2)使用命令行下载
本文介绍在Ubuntu系统上使用命令行下载最新的稳定版本 nginx-1.22.1
2.安装依赖项
编译nginx源代码需要gcc编译器,而nginx实现需要openssl,pcre,zlib库,所以需要对其进行安装,命令如下:
sudo apt install gcc openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev
3.解压并配置nginx安装环境(配置环境是为了生成Makefile文件)
tar -zxvf nginx-1.22.1.tar.gz
cd nginx-1.22.1
sudo ./configure --prefix=/usr/local/nginx --with-stream
安装环境配置OK后显示如下内容:
4.编译和安装
sudo make & make install
成功安装后显示如下:
5.启动nginx
cd /usr/local/nginx/sbin
sudo ./nginx
启动成功后可以看到nginx的两个进程,一个master进程,一个work进程
浏览器输入 http://127.0.0.1/ 回车可以看到nginx正常返回
nginx系列第一篇:nginx源码下载,编译和安装相关推荐
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- Ubuntu20.4 Android-9.0.0_r46源码下载编译
Ubuntu20.4 Android-9.0.0_r46源码下载编译调试 安装Ubuntu虚拟机 ubuntu镜像下载地址: https://ubuntu.com/download 官网下载地址较慢可 ...
- Android AOSP和Android-X86源码下载编译终极普法
Android AOSP和Android-X86源码下载编译终极普法 引言 最近有朋友在询问怎么下载Android AOSP源码和Android-X86源码,编译学习!其实这个说简单也简单 ...
- discuz3.4安装php,Discuz!X3.4论坛源码下载 及 全新安装教程
Discuz!X3.4论坛源码下载 及 全新安装教程 一.下载 Discuz! X3.4 到本地或者服务器上 简体GBK.简体UTF8.繁体UTF8的打包版下载: 二.解压并上传 Discuz! X3 ...
- Cesium 系列1 - 简介及源码下载发布
1.简介 cesium 一个开源的javascript三维虚拟地球/地图可视化框架,目标是动态数据可视化的虚拟地球领导者,尽一切可能去优化性能.精度.效果,易用性.平台支撑.内容 cesium特点: ...
- Android FrameWork学习(一)Android 7 0系统源码下载 编译
最近计划着研究下 Android 7.0 的系统源码,之前也没做过什么记录,这次正好将学习的内容记录下来,方便以后复习巩固. 既然要学习我们的系统源码,那我们第一步要做的就是下载源码并进行编译了. # ...
- Edxposed学习研究(四)Magisk(面具)源码下载编译详细实战教程
说明:本文操作在Windows 平台实现. 一.Magisk源码下载 在终端执行如下git命令下载Magisk源码. E:\workspace\androidstudio\EdXposedProj\2 ...
- Android FrameWork学习(一)Android 7.0系统源码下载\编译
重点内容 转载. http://blog.csdn.net/cjpx00008/article/details/60474883 硬件环境要求 1. 编译环境 按照官方的说法,编译Android 2. ...
- android 源码下载编译
引用:http://www.2cto.com/kf/201202/121175.html 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本 ...
- linux编译android源码,ubuntu16.04 Android源码下载编译
本次编译源码的电脑为Ubuntu 16.04,4核 + 4G内存. 注. 对于电脑配置低的建议不要编译7.0以上的版本,就像我这台电脑,基本编译7.0以上都会报内存不足问题,因为在7.0版以上andr ...
最新文章
- c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
- 【Python 2.x和Python 3.x版本有什么区别】
- win 开机 Microsoft corparation 滚动栏
- c#垂直投影法_投影学
- AutoCAD.NET二次开发注意事项与开发技巧
- c语言多个形参,C中子函数最多有几个形参
- Lifetime of Objects
- python培训价目表-参加python培训要多少钱?
- 基于SSM的作业调度平台-java作业调度平台
- 独家丨我在北工大看王校长吃热狗
- 无线通信设备安装工程概预算编制_电气设备安装工程工程量清单项目设置及计价,内附图解及计算公式...
- mysql查询按照查询名字拼音首字母排序
- cocos2d--仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- win10退出微软账号
- TortoiseSVN 使用教程
- 1211: 【入门】数字走向IV
- java投票排名怎么弄_投票排名算法
- 英语单词记忆 词源法-思维导图 序
- 量子BB84,B92协议简单介绍
- 栈应用 括弧匹配问题 题解(C++)