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

相关推荐
DKPT2 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
巴伦是只猫4 小时前
【机器学习笔记Ⅰ】13 正则化代价函数
人工智能·笔记·机器学习
DuelCode4 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
好好研究4 小时前
学习栈和队列的插入和删除操作
数据结构·学习
新中地GIS开发老师5 小时前
新发布:26考研院校和专业大纲
学习·考研·arcgis·大学生·遥感·gis开发·地理信息科学
SH11HF6 小时前
小菜狗的云计算之旅,学习了解rsync+sersync实现数据实时同步(详细操作步骤)
学习·云计算
Frank学习路上6 小时前
【IOS】XCode创建firstapp并运行(成为IOS开发者)
开发语言·学习·ios·cocoa·xcode
Chef_Chen7 小时前
从0开始学习计算机视觉--Day07--神经网络
神经网络·学习·计算机视觉
X_StarX9 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
MingYue_SSS9 小时前
开关电源抄板学习
经验分享·笔记·嵌入式硬件·学习