当前位置: 首页 > news >正文

nginx的安装以及相关的全局性配置

一.去nginx官网,采用源码编译的方式去安装nginx【或者采用epel源来安装nginx】

如上图所示,这是到nginx的官方网站,去download下载nginx的源码包。

如上图所示,这是将nginx的1.18.0的版本复制链接,到虚拟机中使用wget下载。

如上图所示,这是到虚拟机中去下载nginx需要的依赖软件。

如上图所示,这是去下载nginx的源码包。

如上图所示,将这个源码包进行解压缩的操作。

如上图所示,这是去编译安装nginx之前要做的准备工作。

这些临时目录可创建也可以不创建,如果不创建的话,那么也会在配置文件的目录下临时生成这些目录。

如上图所示,这是编译安装nginx所必要的参数信息。

指定安装目录,指定nginx进程以哪个用户的身份启动。指定支持http协议的模块,指定网站flv通话需要的模块,借助这个模块能够很快的了解到nginx服务器的运行状态,用来启动压缩模块压缩的目的是为了在传输数据的时候减少带宽,一个临时目录将来用来保存客户端的临时数据,接下来的目录用来保存nginx充当反向代理的时候,产生的数据,接下来的临时目录用来储存nginx和php所产生的临时文件,接下来的目录用来储存nginx和python结合所产生的临时数据,接下来的临时目录同样用来储存nginx和python结合所产生的临时数据,--with-file-aio[支持异步IO]

--with-http_secure_link_module支持正则表达式

--with-threads支持多线程。

二.nginx的目录结构

如上图所示,源码编译的nginx的相关目录都在安装目录里面, 

如上图所示,sbin目录里面保存的是nginx的可执行二进制文件,也就是nginx相关的命令。

如上图所示,logs目录里面用来保存nginx相关的日志,nginx服务器可以做网站服务器,既然是网站服务器,就会有访问日志,和错误日志。

默认nginx启动的时候,才会生成相关的日志文件。

如上图所示,是nginx的默认网页目录。

这个默认网页目录中,就存在着一个测试网页。

如上图所示,这个conf目录中保存的是nginx的默认配置文件,

如上图所示,这两个文件是nginx和php结合,构建lnmp平台时,所需要的文件。

而nginx.conf是nginx的默认配置文件,

而.default都是默认配置文件的备份。

三.nginx的启动管理

1.启动nginx

如上图所示,这是nginx命令的常用帮助, 比如启动nginx程序,就是直接nginx命令即可。

如上图所示,当nginx启动的时候,会启动两个进程,一个进程叫做master process主进程,

一个进程叫做worker process工作进程。

nginx的工作进程就是以eppol的方式进行工作的。

master进程是以root用户启动的,主进程并不负责客户端请求,主进程负责生成子进程,销毁子进程,主进程负责读取配置文件,主进程负责记录日志。

如上图所示,这是当nginx进程启动的时候,所看到的端口。是tcp协议的80端口。

1)设置nginx开机自启动【如何设置一个源码软件的开机自启动】

如上图所示,这是机器中自带的一个shell脚本,我们可以将启动nginx的命令写在这个文件中,当机器开机的时候,会自动执行这个文件中的所有操作,以此实现nginx的开机自启动。

而/etc/profile/文件中编写的是环境变量,当机器开机自启动的时候,会自动加载这个文件中的环境变量。

如上图所示,这是在这个文件中插入启动nginx的命令,随后我们需要给这个文件添加一个可执行权限。以此保证开机自启动nginx

如上图所示,使用nginx  -stop是停止nginx,使用nginx  -reload是让nginx重新加载配置文件。

2.停止nginx

3.重新加载配置文件

4.检测配置文件语法

5.查看nginx版本

6.查看nginx的功能参数

相关文章:

  • K8s面试题总结(十一)
  • 使用Arduino和ESP8266进行基于物联网的垃圾箱监控
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_cycle_modules
  • 哈夫曼树的讲解
  • 【微知】如何命令行查看Linux上连接的Wi-Fi信息?(iw dev wlp4s0 link ; information wireless)
  • 基于大数据的商品数据可视化及推荐系统
  • C++11新特性 5.static静态
  • 【数据结构初阶】---堆的实现、堆排序以及文件中的TopK问题
  • MySQL(单表)知识点
  • 蓝耘智算 + 通义万相 2.1:为 AIGC 装上 “智能翅膀”,翱翔创作新天空
  • 代码随想录-训练营-day46
  • ES语法学习
  • neo4j-解决neo4j网页版打不开
  • HPC超算系列3——新手指南2
  • 基于Asp.net的度假村管理系统
  • 【弹性计算】异构计算云服务和 AI 加速器(二):适用场景
  • 快乐数 力扣202
  • Windows下安装kafka
  • WebGL 深度解析:从原理到实践的全方位指南
  • ClusterIP、Headless Service 和 NodePort 的比较
  • 南昌网站建设公司渠道/推广普通话奋进新征程
  • 装饰公司网站源码下载/拓客最有效方案
  • 贪便宜网站/网络广告策划书模板范文
  • 常德网站开发公司/免费网站推广产品
  • 五华网站建设 优帮云/化妆培训
  • 渭南网站建设/app网站