目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

微服务 教程

1085个小节阅读:196.4k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(356)
赞(0)

Nginx下载与安装

img

下载Nginx源码

官网下载Nginx软件http://Nginx.org

image-20211108162417355

点击download进入下载页面

image-20211108162525468

Nginx 官方提供了三个类型的版本:

Mainline Version:主线版,是最新版,但未经过过多的生产测试。

Stable Version:稳定版,生产环境使用版本。

Legacy Version:老版本。

注意:

我们需要下载的是 Stable Version。其中又分为两种版本:Linux 版与 Windows 版。开发时这两个版本我们都下载。Linux 版用于生产环境,而 Windows 版用于开发测试,选择需要的版本进行下载。

Nginx源码编译

1.创建存放源文件的文件夹

首先在目录/opt下创建apps目录,用于存放源文件以及解压后的文件

2.上传Nginx到步骤1创建的目录下

3.解压 Nginx

进入到 Nginx 解压包目录/opt/apps/Nginx-1.20.1 目录中,查看 Nginx 的目录。

其中各个目录中存放的文件作用为:

auto:存放 Nginx 自动安装的相关文件

conf:存放 Nginx 服务器配置文件

configure:命令,用于对即将安装的软件的配置,完成 makefile 编译文件的生成

contrib:存放由其他机构贡献的文档材料

html:存放 Nginx 欢迎页面

man:manual,手册,存放 Nginx 帮助文档

src:存放 Nginx 源码

4.生成 makefile

在 Nginx 解压目录下运行 make 命令,用于完成编译。但此时会给出提示:没有指定目标,并且没有发现编译文件 makefile。

编译命令 make 需要根据编译文件 makefile 进行编译,所以在编译之前需要先生成编译文件 makefile。使用 configure 命令可以生成该文件。那么,configure 命令需要配置些什么参数呢?使用--help 可以查看到可以使用的参数说明。

configure 参数:

--prefix:Nginx 安装目录。注意,安装目录与解压目录不一样

--sbin-path:Nginx 命令文件

--modules-path:Nginx 模块存放路径

--conf-prefix:Nginx 配置文件存放路径

--pid-path:Nginx 的进程 id 文件

--error-log-path:错误日志文件

--http-log-path:http访问日志文件

安装编译参数

编译选项作用
--prefix=/etc/Nginx主目录
--sbin-path=/usr/sbin/Nginx执行命令
--modules-path=/usr/lib64/Nginx/modulesNginx模块
--conf-path=/etc/Nginx/Nginx.confNginx配置文件
--error-log-path=/var/log/Nginx/error.log错误日志
--http-log-path=/var/log/Nginx/access.log访问日志
--pid-path=/var/run/Nginx.pidNginx启动的pid
--lock-path=/var/run/Nginx.lockNginx的锁
--http-client-body-temp-path=/var/cache/Nginx/client_temp执行对应模块时,Nginx锁保留的临时性文件
--http-proxy-temp-path=/var/cache/Nginx/proxy_temp 
--http-fastcgi-temp-path=/var/cache/Nginx/fastcgi_temp 
--http-uwsgi-temp-path=/var/cache/Nginx/uwsgi_temp 
--http-scgi-temp-path=/var/cache/Nginx/scgi_temp 
--user=Nginx设定Nginx进程启动的用户
--group=Nginx设定Nginx进程启动的用户组
--with-cc-opt=parameters设置额外的参数将被添加到CFLAGS变量
--with-ld-opt=parameters设置附加的参数,连接系统库

5.配置参数

注意:

/var/temp/Nginx/client目录需要手动创建。

编译安装

这是两个命令,make 为编译命令,make install 为安装命令,可以分别执行。这里使用&&将两个命令连接执行,会在前面命令执行成功的前提下才会执行第二个命令。

实时效果反馈

1. 安装Nginx时如何指定安装目录

A --sbin-path

B --modules-path

C --conf-path

D --prefix

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2