Nginx学习(一)-----Nginx安装

【nginx学习(一)】nginx的介绍以及编译安装 nginx: 是一个web服务器软件,可以提供web服务,可以使用nginx来搭建一个网站。 nginx是开源的并且免费下载,但是它提供商业服务和增值服务 官方网站:http://nginx.org/ 下载nginx软件包: 编译安装的脚本内容: 进行脚本安装: 安装nginx后,判断nginx服务是否启动? 1、下载nginx软件包: wget http://nginx.org/download/nginx-1.21.1.tar.gz 如果没有wget就先安装一下wget: . 阅读详情

———-写在前面———

最近项目不太忙,阿里云服务器也快过期了,所以趁着这个空闲,好好利用服务器资源,练练手,写写博客。
声明:以下所有操作和截图都来自于本人阿里云服务器实例,操作逻辑和Nginx概述借鉴于其他Nginx系列博客。

操作系统:centos7.2 64位

1.Nginx概述

Nginx是一个免费的、开源的、高性能的Web服务器和反向代理服务器,以其高性能、稳定性、丰富的功能、配置简单、资源消耗少著称。Nginx有别于传统Web服务器依赖于线程来处理请求,而是基于事件驱动模型,使用更少资源提供更多服务,解决了C10K问题。

2.Nginx 相对于 Apache 优点:

1) 高并发响应性能非常好,官方 Nginx 处理静态文件并发 5w/s
2) 反向代理性能非常强。(可用于负载均衡)
3) 内存和 cpu 占用率低。(为 Apache 的 1/5-1/10)
4) 对后端服务有健康检查功能。
5) 支持 PHP cgi 方式和 fastcgi 方式。
6) 配置代码简洁且容易上手。
Nginx 的高并发得益于其采用了 epoll 模型,与传统的服务器程序架构不同,epoll 是linux 内核 2.6 以后才出现的。 Nginx 采用 epoll 模型,异步非阻塞,而 Apache 采用的是select 模型。

Select 特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select 需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。

epoll 的特点:epoll 对于句柄事件的选择不是遍历的,是事件响应的,就是句柄上事件来就马上选择出来,不需要遍历整个句柄链表,因此效率非常高

3.Nginx下载安装

通过putty连接上阿里云服务器,输入用户名和密码登陆服务器。

3.1、Nginx下载:nginx-1.13.0.tar.gz,

下载命令:wget http://nginx.org/download/nginx-1.13.0.tar.gz
这里写图片描述

3.2、Nginx解压安装

进入local文件夹(cd /usr/local),新建software文件夹(mkdir software),然后将nigix解压文件移动到该文件夹,并进行解压(tar -zxvf ngxin-1.13.0.tar.gz)
这里写图片描述
解压图片

3.3、Nginx编译

进入目录,输入 ./configure命令编译文件
这里写图片描述
编译
编译过程,会由于系统缺少编译环境而报错,根据所报错误安装所需要的工具和库即可:
例如
1.缺少pcre依赖

2.缺少zlib依赖
这里写图片描述

3.4、编译成功,如下图所示

这里写图片描述

3.5、安装Nginx

安装命令:make & make install,如下图所示
这里写图片描述
安装成功后,默认在/usr/local/ 目录下新建nginx目录,存放nginx文件。进入nginx目录 cd/usr/local/nginx
这里写图片描述

3.6、启动Nginx

进入sbin目录,输入命令 ./nginx,启动nginx服务。
这里写图片描述

在本地电脑打开浏览器,输入阿里云公网ip地址,如图所示,则启动成功
这里写图片描述

3.7、查看Nginx进程,关闭Nginx和重启Nginx

3.7.1查看Nginx进程

输入命令:ps -ef|grep nginx,查看nginx进程,可以看到一个master process(主进程)和一个worker process(工作进程),后面会详细讲解,如下图所示:
这里写图片描述

3.7.2关闭Nginx

输入命令:kill quit 进程号 来关闭nginx,再查看进程,nginx已经关闭
这里写图片描述

3.7.3重启nginx

进入/usr/local/nginx/sbin目录,输入./nginx命令,重启nginx,查看进程,nginx重启成功。
这里写图片描述

4.结语

至此,nginx安装完成。

英伟达 DGX Spark & Reachy Mini 入门教程(一) 英伟达在2026年CES上发布多款开放模型,包括Nemotron推理LLM、Isaac GR00T VLA和Cosmos世界模型,助力开发者构建个性化AI代理。文章详细介绍了如何通过DGXSpark和Reachy Mini机器人打造办公助手,涵盖材料准备(推理/视觉模型、文本转语音服务)、智能体构建(NeMo Agent Toolkit框架)、工具调用和路由策略实现。系统支持本地/云端部署,提供语音交互、视觉识别和动作执行功能,并保持完全开源可定制。最后给出运行演示的终端配置步骤和测试用例,鼓励开发者在此基 阅读详情

相关推荐

树莓派通过TTL3.3转485 Modbus采集水表

所需道具 树莓派0,我用的是树莓派zero wh; 具有光电直读功能的有线水表,我用的是咸鱼淘的埃美柯LXSY-20E1; TTL3.3 转 485模块,带隔离的贵些; 5V转12V升压模块。 原理 树莓派有UART(GPIO14 Tx 和 GPIO15 Rx)串口通讯功能,电器特性是3.3V TTL,直读远传水表支持M-Bus/485通讯接口,我买的光电直读水表485要求12V供电(根据仪表厂家说明书)。TTL和485虽然都是串口通讯,但电器特性不一样,不能直接接!我已经烧掉一个树莓派...

xhydongda的博客 3443

Nginx

Nginx Nginx是一种服务器软件,其最主要,最基本的功能是可以与服务器硬件结合, 让程序员可以将程序发布在Nginx服务器上,让成千上万的用户可以浏览。 除此之外, Nginx还是一种高性能的HTTP和反向代理服务器,同时也是一个代理邮件服务器。 也就是说,我们在Nginx上可以: 1. 可以发布网站 ,只能处理用户对html页面的访问。 \2. 可以实现负载均衡。 \3....

h294590501的专栏 5145

【FPGA】DDR3调试总结

DDR3管脚根据不同的功能可以分为:数据组、地址组、控制组和电源组。如图上所示,共96个管脚。

m0_51679724的博客 4970

nginx

nginx.conf 多域名   负载均衡、反向代理

电商学生的学习笔记 797

02.Palantir Foundry平台功能和应用全景图

本文深入解析 Palantir Foundry 平台核心功能与应用全景。

695

利用Arcgis发布wmts服务

使用发布 GIS 服务连接连接到 ArcGIS Server 站点后,可以将各种 GIS 资源(如地图文档、数据库以及服务定义)发布到服务器上。此外,还可以添加、删除、启动和停止服务。使用管理 GIS 服务器连接到 ArcGIS Server 站点后,可以编辑各种服务器属性,例如配置存储位置、集群配置、参与到该站点中的计算机列表以及管理站点的数据存储。通过使用 GIS 服务连接建立连接后,可以查看并使用发布到该站点的服务。但不能编辑服务器或服务属性、发布服务,也不能添加、删除、启动、停止或暂停服务。

ghgfsasxda的博客 2395

前后端分离(二)之vue前端的nginx配置代理转发

第一:安装、配置 linux中首先安装nginx,然后进入目录 /etc/nginx/conf.d,在这里新增一个自己项目的myself.conf文件 使用vi编辑,内容: upstream my_server { server 192.168.20.101:10001...

用心丈量世界 6262

手把手教你从入门到精通C# MES通信

本文是C#与MES通信通信的目录,使用C#与各种MES系统通信的方法我都会在专栏中讲到,比如WebService、Http、Ftp、共享文件夹、串口通信等,绝对是上位机软件工程师实现与MES系统通信的必备教程!

qq_34059233的博客 8752

nginx初级使用

1.下载nginx包(百度网盘): 链接:https://pan.baidu.com/s/19o9LvQxlmaljFJuNrinivg 提取码:cgh9 2.下载链接内容后解压到指定的目录: 3.点击打开nginx-1.14.1文件夹->再打开html文件夹: 4.在html里面删除里面的所有文件,然后把自己的html文件复制到此文件夹中: 5.然后打开下面的目录中的文件: 6.打开...

麦子 1017

AI应用质量工程实践:从评估到监控的完整体系构建

在软件工程领域,质量保障体系是确保产品稳定可靠的核心机制,涉及度量指标、保障流程和工具链的完整闭环。随着生成式AI应用的快速发展,如何将传统软件工程中的质量门禁思想引入AI领域,成为工程实践的关键挑战。其核心原理在于构建可量化、可监控、可改进的质量评估框架,通过自动化测试、持续监控和反馈优化来管理AI输出的不确定性。这一技术价值在于将AI应用从原型阶段推向产品化,确保输出的一致性、安全性和可靠性。在实际应用场景中,开发者需要从功能性、非功能性、一致性和合规性四个维度构建评估体系,并借助LLM-as-a-Ju

weixin_28728279的博客 294

Palantir如何利用Ontology构建企业级数据地图

Palantir通过"本体论"(Ontology)技术构建动态数据地图,将多源异构数据转化为可操作的业务知识网络。该技术突破传统ETL模式,建立覆盖全组织的语义层,将原始数据映射为"客户""订单"等业务对象及其关联关系,形成可推理的语义网络。核心Foundry平台提供本体管理工具(OMA)和开发套件(OSDK),支持从数据连接到应用开发的全流程。虽然采用专有实现而非标准本体语言,但该架构成功解决了数据孤岛问题,赋能复杂决策分析

Learning 1804

Nginx4/4---高性能Nginx

高性能Nginx

Stephanie翟倩 7万+

【嘉立创EDA】PCB金属包边设计快捷方法

本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。

l64481000的博客 1747

从头学习nginx(一)之安装nginx

在工作和平常自己写代码的过程中一直用到了nginx,但对nginx的知识点却是一知半解。所以今天开始认真学一遍nginx。如果有错误欢迎指出。 首先在ubuntu下安装nginx。我使用的是用安装包来安装的方式。 在http://nginx.org/en/download.html下载安装包 执行以下命令 apt-get install gcc apt-get install libpc...

java_chegnxuyuan的博客 257

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Nginx 学习 一(安装)

1、从官网现在nginx wget https://nginx.org/download/nginx-1.16.1.tar.gz 解压,共有如下目录文件 2、让nginx 配置文件 vim 语法高亮 原先的 复制contrib 目录下文件到当前用户下的.vim 目录中 cp -r contrib/vim/* ~/.vim/ 复制完成之后,语法高亮 3、...

我是小坏 318

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

nginx学习一:安装

nginx安装

happy002的专栏 1464

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Nginx 学习(一).Linux 安装Nginx

nginx

weixin_44244088的博客 1111

nginx学习(一):安装nginx

学习下nginx,本篇文章主要讲解下在linux下安装nginx 下载nginx 安装包 1.去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本; 2.上传tar包到linux 安装ngix依赖 在线yum安装 1.安装gcc环境 yum install gcc-c++ 2.安装PCRE库,用于解析正则表达式 yum install...

王二的博客 158

Nginx学习(一.安装Nginx)

安装Nginx需要的运行环境和Nginx应用

xyhxuyonghao的博客 343

Nginx 学习(一):CentOS上安装Nginx

Nginx 软件下载地址 下载地址:http://nginx.org/en/download.html 截图: 安装Nignx 安装编译工具及库文件 gcc 它可以编译 C,C++,Ada,Object C和Java等语言 pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pc...

Shair911的博客 237

nginx学习(一)nginx安装

Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。

yanziguilai的专栏 1473

Nginx学习(一) Nginx安装和介绍

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。 1、下载 从官网http://nginx.org/en/download.html下载 2、安装(linux下) 将下载的tar包拷贝至服务器,tar -zvxf nginx-1.17.8.tar.gz 解压...

文若书生的专栏 553

Nginx的学习(一)之nginx的安装和入门

nginx的学习

weixin_53998054的博客 653

nginx 学习之安装(一)

1、nginx依赖以下模块: 首先安装这几个依赖: gzip模块需要 zlib 库    如zlib-1.2.8.tar.gz tar -zxvf zlib-1.2.8,tar.gz ./configure make & make install rewrite模块需要 pcre 库     如pcre-8.38.tar.gz tar -zxvf pcre-8.38.ta

champion_lx的专栏 439

Nginx学习(一):Linux下安装Nginx

一、进入官网下载对应的Nginx http://nginx.org/en/download.html 二、安装pcre依赖 1、联网下载pcre压缩文件依赖 wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz 2、到对应的目录下,使用ls查看是否有pcre的压缩文件,然后使用下列命令解压 tar –xvf pcre-8.37.ta...

m0_49499183的博客 327

Nginx安装,编译及学习(一)

这只是一台设备上实现了(通过访问localhost),那么如何实现不同主机之间的访问呢(比如一台服务器一台客户端)用的是网络地址转换(NAT),看了一下虚拟机防火墙确实没开,那为啥连不上呢?一开始连gcc-c++都装不上,添加了华为源之后解决了。按照这里改了端口号(后来又改回了80,因为浏览器默认)虚拟机可以ping通主机,但主机不能ping通虚拟机。还是哔站教程靠谱啊,一个视频就解决了,用桥接模式!但最后一步之后没反应,也不知道成功了没。我用的版本是1.26.2。

sunshine1324的博客 416
上一篇: Map初探
下一篇: Nginx学习(二)----Nginx配置文件详解
GraceJava
博客等级 码龄10年 131粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值