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安装成系统服务

相关推荐
charlie1145141911 小时前
CSS笔记4:CSS:列表、边框、表格、背景、鼠标与常用长度单位
css·笔记·学习·css3·教程
tjsoft2 小时前
汇通家具管理软件 1.0 试用笔记
笔记
卡提西亚3 小时前
C++笔记-10-循环语句
c++·笔记·算法
Cathy Bryant4 小时前
概率论直觉(一):大数定律
笔记·考研·数学建模
摇滚侠5 小时前
Spring Boot3零基础教程,Reactive-Stream 四大核心组件,笔记106
java·spring boot·笔记
✎ ﹏梦醒͜ღ҉繁华落℘5 小时前
FreeRTOS学习笔记(应用)-- 各种 信号量的应用场景
笔记·学习
星星火柴9365 小时前
笔记 | C++面向对象高级开发
开发语言·c++·笔记·学习
BeingACoder5 小时前
【SAA】SpringAI Alibaba学习笔记(一):SSE与WS的区别以及如何注入多个AI模型
java·笔记·学习·saa·springai
安全不再安全6 小时前
免杀技巧 - 早鸟注入详细学习笔记
linux·windows·笔记·学习·测试工具·web安全·网络安全
BreezeJuvenile6 小时前
外设模块学习(8)——HC-SR04超声波模块(STM32)
stm32·单片机·嵌入式硬件·学习·超声波测距模块·hc-sr04