深入浅出Nginx的基本原理和配置指南「初级实践篇」

Nginx是一个广泛使用的Web服务器,以其简洁的配置文件、高稳定性和资源效率著称。文章介绍了Nginx相对于其他服务器如Apache的优势,并详细阐述了在Linux上通过源码进行Nginx的安装步骤,包括下载源码、编译配置和启动服务等关键环节。
摘要由CSDN通过智能技术生成

1 为啥用nginx

1.1 常见Web服务器介绍

Web服务器常指的是(world wide web ,www)服务器、也是HTTP服务器,主要用于提供网上信息浏览。

Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 HTTP(超文本传输协议)或 HTTPS(安全超文本传输协议)把请求的内容传送给用户。

Unix和Linux平台下的常用Web服务器常见有:

  • Apache
  • Nginx
  • Lighttpd
  • Tomcat
  • IBM WebSphere

其中最为广泛的是Nginx,在Windows平台上最常用的是微软的IIS(Internet Information Server,互联网信息服务)是 Windows 系统中默认的 Web 服务程序。

1.2 nginx的优势

  • 配置文件简单易读
  • 支持Rewrite重写,根据域名、URL的不同,转发HTTP请求到不同的后端服务器组
  • 高可用性,稳定性,宕机几率很低
  • 节省资源,支持GZIP压缩静态资源
  • 支持热部署,可以7*24小时不间断运行,数月时间可不重启,在kill进程的情况下对软件修改。

2 nginx安装

2.1 yum安装

访问官网,按需求下载。nginx: Linux packages

2.2 源码安装

1.下载Nginx源代码  nginx.org官网
 wget nginx.org/download/nginx-1.14.0.tar.gz

2.解压缩Nginx源代码
 tar -zxf nginx-1.14.0.tar.gz

3.Nginx源代码目录介绍
auto 检测系统模块
CHANGES nginx更改记录文件
conf 存放nginx配置文件
configure 释放编译文件的定制脚本
contrib 提供了perl与vim插件
html 存放标准html页面语法
src 存放nginx源码

4.开始编译Nginx,扩展编译模块
#列出Nginx的编译选项,如制定安装路径,配置文件、日志文件等路径,指定开启模块功能等
./configure --prefix=/你的安装目录 --add-module=/第三方模块目录

#编译Nginx初步,
cd nginx-1.14.0
./configure --sbin-path=/usr/local/nginx/nginx/ \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.34 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1c

5.执行make编译
make 

6.首次编译安装,生成Nginx的可执行命令
make install 

7.创建nginx的环境变量文件,修改如下,创建/etc/profile.d/nginx.sh脚本文件便于以后维护
export PATH=/usr/local/nginx/nginx/sbin:$PATH

8.检查nginx的编译模块信息
nginx -V

2.3 nginx基本命令

#首次输入代表启动nginx服务
nginx

#检查Nginx配置文件是否正确
nginx -t

#重载配置文件停止服务,更新配置文件
nginx -s reload

#暴力停止nginx
nginx -s stop
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维小斌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值