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

相关推荐
卡提西亚2 小时前
C++笔记-34-map/multimap容器
开发语言·c++·笔记
今天你TLE了吗3 小时前
Stream流学习总结
java·学习
一个平凡而乐于分享的小比特3 小时前
UCOSIII笔记(十三)CPU利用率及栈检测统计与同时等待多个内核对象
笔记·ucosiii
2501_921939264 小时前
11.25Nginx服务器和Wordpress服务器
运维·服务器·nginx
itmrl4 小时前
Nginx搭建与配置
nginx
小熊officer4 小时前
Nginx中正向代理,反向代理,负载均衡
java·nginx·负载均衡
摇滚侠4 小时前
2025最新 SpringCloud 教程,编写微服务 API,笔记08
笔记·spring cloud·微服务
tzhou644525 小时前
Nginx 性能优化与防盗链配置
运维·nginx·性能优化
原神启动15 小时前
云计算大数据——Nginx 实战系列(性能优化与防盗链配置)
大数据·nginx·云计算
toooooop86 小时前
CentOS 7 系统上安装 **Nginx + MySQL 5.7 + PHP 7.3 + Redis** 的完整步骤
redis·mysql·nginx·centos·php7