Nginx学习笔记01

一、Nginx从入门到精通_教程简介

几十个线上的案例,在线真实的操作,企业当中是怎么应用的?涵盖当前所有互联网主流应用场景,一切从实际需求出发,性能由压测得出结果,调优从操作系统开始。对Nginx有整体的了解,展开自己对高并发系统架构的技术图谱,并且能够把学到的内容、架构方法以及解决方案带到自己的实际工作当中。Nginx在互联网项目中担当高性能的Web服务器、负载均衡器,在大型的系统架构中,还担任了高性能的流量网关、应用网关、日志服务器、文件存储服务器等等,它不仅承担了互联网入口的流量承接,还贯穿了整个项目,是现在互联网项目运行的基石,Nginx这款服务器作为中间件,支持模块化扩展和复杂功能的二次开发,被各大厂现在非常的认可了。Nginx设计优雅,简洁高效,经过简单的调优,就可以让我们的系统达到极高的性能。它的高可用灾备方案也非常的成熟可靠,同时还有庞大的开源社区,还有各大开源的第三方版本,这些活跃的开发者,正在源源不断的给我们供给养分,可以让我们放心的应用在线上的生产环境中,让我们的系统在互联网当中以流量为营养,自由的呼吸。

Nginx是一个可以让我们快速的从一个普通程序员进阶成高级程序员或者架构师的捷径,课程当中会贯穿系统架构的思想、系统设计、需求落地、技术选型等等,包括一些解决方案。

二、安装部署-VMware中安装CentOS7.4

省略

三、安装部署-让虚拟机可以联网

/etc/sysconfig/network-scripts目录下修改文件ifcfg-ens33(ONBOOT="yes")

四、安装部署-使用XShell给虚拟机配置静态ip

查看虚拟机的IP地址命令: ip addr

/etc/sysconfig/network-scripts目录下修改文件ifcfg-ens33

bash 复制代码
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e279815e-2b26-4639-8e21-30f7907380b1"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.179.129"
NETMASK="255.255.255.0"
GATEWAY="192.168.44.2"
DNS1="8.8.8.8"

五、安装部署-虚拟机不能上网简单排错

通过VMware的编辑-点击虚拟网络编辑器-VMnet8更改设置查看网卡地址

六、安装部署-Nginx四个发行版本简单介绍

Nginx开源版 http://nginx.org/

Nginx plus商业版 https://www.nginx.com

Openresty http://openresty.org

Tengine http://tengine.taobao.org/

七、安装部署-Nginx在CentOS7中编译安装成系统服务

1、上传nginx-1.21.6.tar.gz到linux的opt目录下解压 tar -zxvf nginx-1.21.6.tar.gz命令

2、进入nginx-1.21.6目录,执行./configure报错,没有C语言的编译环境

3、执行yum install -y gcc

4、安装nginx的目录 ./configure --prefix=/usr/local/nginx 会报错(执行5、6两个步骤再执行这步骤)

5、安装perl库 yum install -y pcre pcre-devel

6、安装zlib库 yum install -y zlib zlib-devel

7、nginx根目录执行make命令

8、make install命令

9、在/usr/local/nginx/sbin目录下执行./nginx启动nginx

10、关闭防火墙 systemctl stop firewalld.service

禁止防火墙开机启动 systemctl disable firewalld.service

./nginx 启动

./nginx -s stop 快速停止

./nginx -s quit 优雅关闭,在推出前完成已经接受的连接请求

./nginx -s reload 重新加载配置

11、把nginx安装成系统服务

相关推荐
30955666634 分钟前
股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
java·笔记·python·ios·iphone·股票数据api·股票数据接口
蒸蒸yyyyzwd43 分钟前
从邓明学习的后端笔记
笔记·学习
岑梓铭1 小时前
《考研408数据结构》第八章(排序)复习笔记
数据结构·笔记
机器学习之心1 小时前
基于变量相关图与残差学习的 GCN 多变量回归方法——混凝土 28 天抗压强度预测
学习·回归·gcn
李纲明11 小时前
WordPress 打开页面直接报 500 而不是白屏:先核伪静态与文件权限,再查服务器错误日志
nginx·wordpress·文件权限·伪静态·错误日志·devdiy·500错误
Rabitebla13 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
Gary移动存储固件14 小时前
eMMC5.1协议中文学习讲解(6.6.17~6.6.22.4.6)
学习·ufs·emmc·nand·存储固件
一个天蝎座 白勺 程序猿15 小时前
别让收藏夹替你学习:我搭AI知识体系的完整方法,脚本直接拿去用
人工智能·学习·ai·ai学习
楚山之石15 小时前
【Nat Biomed Eng】Connectome 2.0 超高梯度扫描仪:500 mT/m 与 600 T/m/s 把活体人脑微观结构分辨推进到亚微米级
图像处理·学习·数据分析·mri
坤坤子吖18 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习