当前位置: 首页 > article >正文

二进制安装Nginx——详细

☆ Nginx概述Nginx (engine x)是一个高性能的HTTP和反向代理Web服务器同时也提供了IMAP/POP3/SMTP等邮件服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点俄文Рамблер开发的第一个公开版本0.1.0发布于2004年10月4日 F5公司负载均衡器硬件Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件IMAP/POP3代理服务器在BSD-like 协议下发行。其特点是占有内存少并发能力强事实上nginx的并发能力确实在同类型的网页服务器中表现较好中国大陆使用nginx网站用户有百度、京东、新浪、网易、腾讯、淘宝等。# curl -I 域名地址 Server:Nginx☆ 常见用法1) Web服务器软件 httpd(apache) 同类型web服务器软件apache nginx(俄罗斯) iis(微软) lighttpd(德国)2) 提供了IMAP/POP3/SMTP服务3) 充当反向代理服务器实现负载均衡功能。LBLoad Blance☆ Nginx特点① 高可靠稳定性master进程 管理调度请求分发到哪一个worker worker进程 响应请求 一master多worker② 热部署 1平滑升级不停机升级2快速重载配置不重启Nginx服务就可以重新加载配置文件③ 高并发可以同时响应更多的请求 事件 底层epoll模型④ 响应快尤其在处理静态文件上响应速度很快 sendfile⑤ 低消耗cpu和内存 1w个请求内存2~3MB⑥ 分布式支持反向代理 七层负载均衡应用层新版本也支持四层负载均衡☆ 常见安装方式① yum安装配置需使用Nginx官方源或者EPEL源优点安装简单操作方便缺点版本相对固定定制性特别差。yum/glibc包二进制软件包相当于别人已经对源代码进行打包生成可执行文件根据这个可执行文件就可以实现软件安装。② 源码编译优点定制性比较强可以选择性开启或关闭某些功能本身比较稳定缺点安装比较复杂 安装时间长☆ 编译安装Nginx源码编译安装 获取别人开发好的软件源代码没有打包 ① 基础配置软件未来安装路径选择要安装功能② 编译把配置好的源代码进行打包生成一个可执行的二进制文件③ 安装把生成的可执行的二进制文件进行安装操作软件的编译安装过程编译安装三步走配置 编译 安装① 配置软件./configure② 编译生成可执行的软件包make③ 安装make install注源码Linux底层都需要安装gcc第一步安装依赖库yum -y install pcre-devel zlib-devel openssl-developenssl-devel让Nginx可以支持https协议http 与 https区别-------http端口80传输过程没有通过ssl进行加密明文传输有安全隐患。早期浏览器默认使用http协议新版本不推荐使用http协议内部项目可以采用http。 https端口443需要配置ssl证书免费3个月要续订一次收费1-3年续订一次大概1000左右一年加密传输数据传输过程中都会通过ssl进行加密相对于http更加安全。第二步创建账号useradd -r -s /sbin/nologin www第三步配置/编译与安装tar xvf nginx-1.24.0.tar.gz cd nginx-1.24.0 ./configure --prefix/usr/local/nginx --userwww --groupwww --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module make make install编译参数说明参数作用--prefix编译安装到的软件目录--userworker进程运行用户--groupworker进程运行用户组--with-http_ssl_module支持https 需要pcel-devel依赖--with-http_stub_status_module基本状态信息显示 查看请求数、连接数等--with-http_realip_module定义客户端地址和端口为header头信息 常用于反向代理后的真实IP获取☆ Nginx目录介绍目录作用conf配置文件(nginx.conf)html网站默认目录(源代码目录)logs日志(access.log、error.log)sbin可执行文件 [软件的启动 停止 重启 重载等]Nginx比较特殊既支持重启操作也支持重载操作重启停服重新启动重载不停服重新加载配置文件☆ 软件操作参数参数作用-V显示Nginx版本号以及配置选项-s signalstop关闭 quit优雅的关闭 reopen重开日志 reload重载常用命令启动Nginxcd /usr/local/nginx sbin/nginx -c /usr/local/nginx/conf/nginx.conf强制关闭如果有正在处理的http请求也会立即被中断sbin/nginx -s stop优雅关闭如果有正在处理的http请求先处理完成后在关闭sbin/nginx -s quit不停服重载如果在Nginx运行期间修改了nginx.conf配置文件sbin/nginx -s reload☆ Nginx服务配置注意一定要提前把Nginx停止掉sbin/nginx -s stop# Nginx服务配置到该文件中 # vim /usr/lib/systemd/system/nginx.service [Unit] DescriptionNginx Web Server Afternetwork.target [Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload/usr/local/nginx/sbin/nginx -s reload ExecStop/usr/local/nginx/sbin/nginx -s quit PrivateTmptrue [Install] WantedBymulti-user.target # 扩展 Typeforkingforking代表后台运行启动Nginx服务# systemctl daemon-reload # systemctl start nginx设置Nginx开机启动# systemctl enable nginx重启Nginxsystemctl restart nginx重载Nginxsystemctl reload nginx关闭Nginxsystemctl stop nginx本 篇 完 结 … …持 续 更 新 中 … …

相关文章:

二进制安装Nginx——详细

☆ Nginx概述Nginx (engine x) 是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP等邮件服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版…...

机器学习训练前必做!数据预处理全流程实战指南(附代码 + 避坑)

机器学习开篇在机器学习领域,一直流传着一句经典名言:“数据和特征决定了模型的上限,而算法和模型只是逼近这个上限而已。” 对于刚入门的新手来说,往往容易陷入 “重模型、轻数据” 的误区 —— 拿到数据直接训练,结果…...

IE浏览器仍有妙用,便捷下载获取指南

作为可靠的软件获取渠道,为需要IE浏览器的用户提供了便捷解决方案。尽管微软早已终止对IE浏览器的技术支持,这款经典浏览器并未彻底退出舞台,在特定场景中依旧发挥着不可替代的作用。许多企业内部办公系统、政府政务服务平台及老旧行业网站&a…...

IE浏览器仍具实用价值,https://iebrowser-cn.com助你便捷获取

尽管微软已终止对IE浏览器的技术支持,这款经典浏览器在当下仍有不可替代的实用价值,尤其适配特定系统与特定场景。许多企业内部系统、政府服务平台及老旧网站,因依赖IE特有的兼容性设计与ActiveX控件,无法在当前浏览器中正常运 行…...

(论文速读)Funnel-Transformer: 过滤掉顺序冗余的高效语言处理

论文题目:Funnel-Transformer: Filtering out Sequential Redundancy for Efficient Language Processing(过滤掉顺序冗余的高效语言处理)会议:NeurIPS 2020摘要:随着语言预训练的成功,人们迫切希望开发出更…...

抱怨的时间

25年也就那么过去了,现在是26年了,25年到是跌宕起伏的一年了。24年记得工作不稳定,工作找了好2个,结果都不理想,被解雇了。5月时候媳妇她父亲去世了,我们闹了一次离婚,没有主见,处处…...

三 开发机器学习系统的过程

1.机器学习开发的迭代循环1.1 开发机器学习模型的过程这是开发机器学习模型时通常会有的感觉,首先,你需要决定系统的整体架构。这意味着选择你的机器学习模型,以及决定使用什么数据,可能还需要选择超参数。看一个简单的例子&#…...

【愚公系列】《剪映+DeepSeek+即梦:短视频制作》001-初识剪映:快速打开短视频制作的大门(下载、安装与登录)

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…...

【愚公系列】《人人都是AI程序员》024-项目实战2: 构建商业级AI 图像生成平台(十分钟实战:用 Vercel 部署并配置生产环境)

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域…...

蓝桥杯学习笔

1.天线晶振电感禁止普通,2.开关电源注意,输入输出尽量接到一个地上,加上过孔。3.继电器的走现在底层走大粗线4.对于路径最短:从输出采样点到芯片反馈引脚的走线应尽可能短而直,减少寄生天线效应。远离噪声源&#xff1…...

Node.js 流(Stream)处理大数据文件:高效与灵活的解决方案

Node.js 流(Stream)处理大数据文件:高效与灵活的解决方案 在当今数据驱动的时代,处理大型文件已成为开发者日常工作中的常见任务。无论是日志分析、视频处理还是数据导入导出,大数据文件的有效处理都至关重要。Node.js…...

Node.js 事件驱动模型与非阻塞 I/O:构建高效应用的基石

Node.js 事件驱动模型与非阻塞 I/O:构建高效应用的基石 在当今的 Web 开发领域,Node.js 以其独特的特性脱颖而出,成为众多开发者构建高性能应用的热门选择。其中,事件驱动模型与非阻塞 I/O 是 Node.js 的核心特性,它们…...

[技术解析] 构建AI驱动的GEO搜索引擎优化平台

一、背景与挑战:传统SEO的技术瓶颈与AI搜索带来的新机遇随着全球化数字营销的深入,出海品牌对搜索引擎优化的需求日益增长。然而,传统SEO(Search Engine Optimization)以关键词排名和链接建设为核心,其技术…...

Python爬虫实战:构建蚂蚁森林公益项目/树种数据库

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐ 🉐福利: 一次订阅后,专栏内的所有文章可永久…...

Python爬虫实战:Apple Music华语榜每日增量追踪与峰值计算!

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐ 🉐福利: 一次订阅后,专栏内的所有文章可永久…...

解决Windows系统下Matplotlib中文显示问题:从警告到完美渲染

解决Windows系统下Matplotlib中文显示问题:从警告到完美渲染 在Windows系统中使用Matplotlib绘图时,中文显示异常(乱码、方框、字体缺失警告)是高频问题,本文基于Windows环境提供精准、可复现的解决方案,彻…...

leetcode 1357. Apply Discount Every n Orders 每隔 n 个顾客打折-耗时100

Problem: 1357. Apply Discount Every n Orders 每隔 n 个顾客打折 耗时100%&#xff0c;用哈希表存储每种产品对应的价格prod&#xff0c;然后计算总和即可 Code class Cashier { public:int prod[201], nn, cnt 0;double disc;Cashier(int n, int discount, vector<int&…...

TensorFlow学习笔记:猫狗识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、基础设置与导入数据 import matplotlib.pyplot as plt import numpy as np import os import PIL import tensorflow as tf from tensorflow import ker…...

若依(ruoyi)前后端分离版—从0到1带你搭建项目(7)—表单构建、代码生成、系统接口

1.表单构建 表单构建功能是一个强大的可视化工具&#xff0c;用于快速生成前端表单页面。 左侧组件部分是常见的组件&#xff0c;包含单行文本、多行文本、下拉选择、级联选择等。 后侧的组件属性可以修改组件的一些属性信息&#xff0c;比如大小&#xff0c;等 如何把前端页…...

leetcode 1356. Sort Integers by The Number of 1 Bits 根据数字二进制下 1 的数目排序-耗时100

Problem: 1356. Sort Integers by The Number of 1 Bits 根据数字二进制下 1 的数目排序 耗时100%&#xff0c;首先拿到每个数字的二进制表达的1的个数&#xff0c;然后按照题意排序&#xff0c;排好序以后放入结果数组ret内 Code class Solution { public:vector<int> …...

PyCharm新手必看:解决‘No module named serial’报错的3种实用方法(附pyserial安装指南)

PyCharm 开发实战&#xff1a;彻底攻克“No module named serial”及其背后的Python环境管理哲学 刚接触 Python 和 PyCharm 的朋友&#xff0c;十有八九会在某个阳光明媚的下午&#xff0c;被一行冰冷的红色错误信息迎头浇上一盆冷水&#xff1a;ModuleNotFoundError: No modu…...

【linux】Samba用户添加失败排查指南:从Failed to add entry for user到完美解决

1. 当Samba对你说“不”&#xff1a;Failed to add entry for user 到底在抱怨什么&#xff1f; 嘿&#xff0c;朋友们&#xff0c;今天咱们来聊聊一个在Linux上配置Samba共享时&#xff0c;几乎人人都会踩到的经典大坑&#xff1a;Failed to add entry for user。这个错误提示…...

医疗 Java 实战:HIS 系统多协议对接全解析

1. HIS系统&#xff1a;医疗信息化的“心脏”与“交通枢纽” 在医院这个庞大而精密的体系里&#xff0c;信息流就像人体的血液&#xff0c;必须时刻保持畅通、准确。而HIS系统&#xff0c;也就是医院信息系统&#xff0c;就是驱动这整个信息循环的“心脏”。它负责着患者从踏入…...

造相 Z-Image效果展示:768×768分辨率相比512×512提升127%画质实测

造相 Z-Image效果展示&#xff1a;768768分辨率相比512512提升127%画质实测 最近在测试各种文生图模型时&#xff0c;我遇到了一个很实际的问题&#xff1a;很多模型号称能生成高清大图&#xff0c;但真跑起来&#xff0c;要么显存爆炸&#xff0c;要么生成速度慢到让人抓狂。…...

CSS毛玻璃效果实战:backdrop-filter与filter的兼容性解决方案

CSS毛玻璃效果实战&#xff1a;backdrop-filter与filter的兼容性解决方案 最近在重构一个数据仪表盘项目时&#xff0c;我遇到了一个挺有意思的挑战&#xff1a;设计师给了一个非常漂亮的玻璃拟态&#xff08;Glassmorphism&#xff09;设计稿&#xff0c;要求在侧边导航栏和悬…...

圣女司幼幽-造相Z-Turbo开源镜像深度解析:版权合规下的个人学习与研究实践

圣女司幼幽-造相Z-Turbo开源镜像深度解析&#xff1a;版权合规下的个人学习与研究实践 1. 镜像概述与核心价值 圣女司幼幽-造相Z-Turbo是一个基于Z-Image-Turbo LoRA版本的专业文生图模型&#xff0c;专门用于生成《牧神记》中圣女司幼幽角色的高质量图像。这个开源镜像为AI艺…...

13.9K Star,开源问答系统如何重塑企业知识管理

1. 从知识孤岛到智慧大脑&#xff1a;一个真实的企业困境 想象一下&#xff0c;你在一家快速发展的科技公司工作。公司有几百号人&#xff0c;产品线从软件到硬件有好几条&#xff0c;技术栈五花八门。新员工入职&#xff0c;想了解某个老项目的架构设计&#xff0c;得去翻找三…...

Veritas NetBackup 9.1 在Red Hat 7.6上的完整安装与配置指南(含避坑技巧)

Veritas NetBackup 9.1 在RHEL 7.6上的企业级部署&#xff1a;从零构建到生产级调优 对于任何一家将数据视为生命线的企业而言&#xff0c;一套可靠、高效且易于管理的备份系统&#xff0c;其重要性不亚于核心业务应用本身。Veritas NetBackup作为业界公认的企业级数据保护解决…...

拯救杂乱模型!Simulink自动连线脚本的7个实战技巧(附2023版脚本)

拯救杂乱模型&#xff01;Simulink自动连线脚本的7个实战技巧&#xff08;附2023版脚本&#xff09; 如果你在汽车电子、航空航天或者工业控制领域工作超过三年&#xff0c;并且深度使用Simulink进行模型开发&#xff0c;那么你一定经历过这样的场景&#xff1a;一个复杂的ECU&…...

新手必看!VL812 USB3.0扩展坞四层板PCB设计全流程(附嘉立创EDA工程)

从零到一&#xff1a;基于VL812的USB 3.0扩展坞四层PCB实战设计指南 你是否曾对电脑上那永远不够用的USB接口感到烦恼&#xff1f;是否想过自己动手&#xff0c;打造一个性能稳定、外观独特的USB扩展坞&#xff1f;对于硬件爱好者而言&#xff0c;从原理图到一块沉甸甸的PCB板&…...