Web 技术与 Nginx 网站环境部署
一、Web 基础Web 核心运行原理1.1 基础框架C / S 模式Web 采用客户端 - 服务器Client / Server模式客户端Client浏览器Chrome、Edge、Safari、APP、小程序服务器Server存放网站代码、处理请求、返回数据的远程机器1.2 核心机制请求 - 响应模型客户端发送请求服务器接收、处理请求服务器返回响应客户端渲染 / 展示结果1.3 Web 核心三要素URL同一资源定位符找打资源地址HTTP/HTTPS传输数据的规则HTML/CSS/JS展示页面的内容Web 核心协议HTTP/HTTPS2.1 URL 组成访问网站的地址https://www.baidu.com:443/index.html?nametest#top 协议 域名 端口 路径 参数 锚点协议http://明文传输https://加密传输域名IP 的别名方便记忆端口HTTP 默认 80HTTPS 默认 443路径服务器上文件 / 接口位置2.2 HTTP 请求核心内容1请求方法GET获取数据查如打开网页、加载图片POST提交数据增如登录、注册、上传文件PUT修改数据DELETE删除数据2HTTP 状态码响应结果200请求成功301/302页面跳转400请求错误403禁止访问404资源不存在500服务器内部错误2.3 HTTPS HTTP SSL/TLS 加密解决 HTTP明文传输、易被窃听、篡改的问题依赖 SSL 证书实现数据加密、身份验证Web 前端用户看到的页面前端负责页面展示、交互三大核心技术3.1 HTML结构超文本标记语言搭建页面骨架标题、段落、图片、按钮、表单。3.2 CSS样式层叠样式表美化页面颜色、布局、字体、动画。3.3 JavaScript交互脚本语言实现动态效果表单验证、轮播图、异步请求、页面交互。3.4 前端运行位置直接在浏览器中运行不依赖服务器计算。Web 后端处理逻辑的核心后端负责数据处理、业务逻辑、数据库操作用户不可见。4.1 后端开发语言Java、Python、PHP、Go、Node.js、C# 等。4.2 Web 服务器接收请求负责接收浏览器请求、返回静态资源、转发动态请求Nginx高并发、轻量适合静态服务、反向代理Apache稳定、兼容好IISWindows 服务器专用4.3 应用服务器处理逻辑运行后端代码处理业务TomcatJava、uWSGIPython、PHP-FPMPHP。4.4 数据库存储数据MySQL、PostgreSQL、Redis 等存储用户信息、文章、订单等数据。静态网站 vs 动态网站类型特点示例服务器处理静态网站内容固定直接返回文件纯 HTML、宣传页Nginx 直接返回文件动态网站内容实时生成数据可变商城、后台、论坛Nginx 转发给后端程序生成完整 Web 请求流程浏览器解析 URL拆分协议、域名、路径DNS 解析将域名转为服务器 IP 地址建立 TCP 连接三次握手浏览器发送 HTTP/HTTPS 请求服务器Nginx接收请求静态资源直接返回 HTML/CSS/ 图片动态请求转发给后端程序处理后端查询数据库生成页面 / 数据服务器返回响应结果浏览器渲染页面展示给用户断开 TCP 连接四次挥手二、Nginx 网站环境部署编译安装 Nginx安装支持软件# 关闭防火墙、SELinux内核防御机制systemctl stop firewalld systemctl disable firewalld setenforce0# 安装dnf-yinstallpcre-devel zlib-devel gcc* openssl-devel创建运行用户、组useradd-M-s/sbin/nologin nginx编译安装 Nginx# 解压tarzxvf nginx-1.26.3_http_proxy.tar.gz# 进入解压后的目录并且执行 ./configure 文件cdnginx-1.26.3 ./configure--prefix/usr/local/nginx\# 指定前缀--usernginx\# 指定 nginx 运行用户--groupnginx\# 指定 nginx 运行组--with-http_ssl_module\# 支持 https://--with-http_v2_module\# 支持 http 版本 2--with-http_realip_module\# 支持 ip 透传--with-http_stub_status_module\# 支持状态页面--with-http_gzip_static_module\# 支持压缩--with-pcre\# 支持正则--with-stream\# 支持 tcp 反向代理--add-module./ngx_http_proxy_connect_module# 支持 https 转发nginx 默认不支持# 编译makemakeinstall# 在 /usr/local/sbin 下创建 nginx 可执行文件的软链接全局ln-s/usr/local/nginx/sbin/nginx /usr/local/sbinls-l/usr/local/sbin/nginxNginx 的运行控制检查配置文件nginx-t启动、停止 Nginx# 启动nginx# 查看状态netstat-anpt|grepnginx# 终止killall-9nginxkillall-sHUP nginx添加 Nginx 系统服务cd/lib/systemd/systemvimnginx.service[Unit]DecriptionThe NGINX HTTP and reverse proxy serverAfternetwork.target[Service]TypeforkingPIDFile/usr/local/nginx/logs/nginx.pidExecStart/usr/local/sbin/nginxExecStop/usr/sbin/nginx-sstopExecReload/usr/local/sbin/nginx-sreload[Install]WantedBymulti-user.target备注fork 本身是一个进程当执行 ExecStart 启动 nginx 进程的时候fork 进程自身以 daemon 模式运行将 nginx 作为一个子进程并启动起来这个 nginx 的子进程。然后 fork 父进程退出并将 fork 出的 nginx 子进程作为服务主进程进行跟踪systemctl daemon-reload systemctlenablenginx systemctl start nginx

相关新闻

Cesium Primitive线路流动效果

Cesium Primitive线路流动效果

// 自定义GLSL着色器 - 用于折线流动效果 const customGLSLShader czm_material czm_getMaterial(czm_materialInput materialInput) {czm_material material czm_getDefaultMaterial(materialInput);vec2 st materialInput.st;// 计算流动效果float time flowSpeed * czm_…

2026/7/16 16:36:10 阅读更多 →
短视频矩阵系统哪个好用?2026实测6类工具,商家别再只看混剪

短视频矩阵系统哪个好用?2026实测6类工具,商家别再只看混剪

很多人找“短视频矩阵系统”的时候,第一反应还是去搜混剪软件。 这很正常,因为混剪是最容易看见的功能,也是最容易被放大宣传的能力。但真正做过矩阵的人都知道,短视频矩阵最难的地方,从来不是“剪一条视频”&#xff…

2026/7/15 13:13:36 阅读更多 →
红外测温模块芯片选型之——物温测量应用如何选?(附代码)

红外测温模块芯片选型之——物温测量应用如何选?(附代码)

关键词:红外测温、物温测量、FOV、UART、响应速度"同样的芯片,为什么别人测得准,我测就是不准?""远距离测温误差大到离谱...""响应太慢,产线都过去三个工件了,温度还没读出来&quo…

2026/7/16 5:55:40 阅读更多 →

最新新闻

Windows 11 PC到PC迁移工具:局域网高效数据同步指南

Windows 11 PC到PC迁移工具:局域网高效数据同步指南

1. Windows迁移工具回归:从Win7轻松传送到Win11/10新时代作为经历过Windows 7到Windows 10升级的老用户,看到微软重新推出类似"轻松传送"的迁移工具时,第一反应是"早该如此"。这个名为"PC到PC"的新工具出现在W…

2026/7/17 8:15:31 阅读更多 →
Hermes Agent后台自动化控制技术解析与应用

Hermes Agent后台自动化控制技术解析与应用

1. Hermes Computer Use能力概述 Hermes Agent的Computer Use功能是一项革命性的后台自动化控制技术,它允许AI助手在不干扰用户正常操作的情况下,通过程序化方式控制macOS桌面环境。这项技术最初由OpenAI Codex团队开发用于"后台电脑操控"&…

2026/7/17 8:11:30 阅读更多 →
端到端OCR技术:原理、优势与工业实践

端到端OCR技术:原理、优势与工业实践

1. 端到端OCR技术演进与核心价值 传统OCR技术栈长期存在一个结构性痛点:文字检测(Text Detection)和文字识别(Text Recognition)作为两个独立模块,需要通过复杂的流水线串联。这种架构导致三个典型问题&…

2026/7/17 8:11:30 阅读更多 →
NCMD解密工具实战:高效破解网易云音乐加密格式,实现音乐自由播放

NCMD解密工具实战:高效破解网易云音乐加密格式,实现音乐自由播放

NCMD解密工具实战:高效破解网易云音乐加密格式,实现音乐自由播放 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他设备上播放而烦恼吗?你是否曾经精心…

2026/7/17 8:11:30 阅读更多 →
CANN/asc-devkit:Ascend C开发工具包

CANN/asc-devkit:Ascend C开发工具包

__hnex2 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.com/ca…

2026/7/17 8:09:29 阅读更多 →
CANN/asc-devkit bfloat16x2掩码不等比较函数

CANN/asc-devkit bfloat16x2掩码不等比较函数

__hneux2_mask 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.…

2026/7/17 8:09:29 阅读更多 →

日新闻

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行 外贸工厂、工贸企业建设官网,核心需求与普通展示型网站并不相同。除了页面整洁、多语言适配和海外访问体验,企业还要重点考虑数据能否导出、站点能否迁移、源码是否可控、后续费用是否透明,以及更换服务…

2026/7/17 0:02:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

3D 翻转动画实现——ArkTS 动画系统全解析引言 在移动应用中,卡片翻转动画是最受欢迎的交互动效之一,它能给用户带来直观的"物理世界"操作感。在我们的英语学习 App 的单词学习页面(CourseHomePage.ets)中,就…

2026/7/17 0:02:10 阅读更多 →
2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

现在很多用户都需要一款能适配多场景的键盘,既能满足交流码字的需求,又能应对居家电竞的性能需求,最好还得有点小颜值。而大多键盘都只能兼顾其中一两个场景。这次我实测了IQUNIX EV63三款配色(银武士、黑武士、紫罗兰&#xff09…

2026/7/17 0:04:10 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/17 3:22:28 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/17 3:01:28 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/16 23:40:37 阅读更多 →

月新闻