tar包部署nginx

news2024/11/27 14:37:22

理论部分

1.基本概念

​ Nginx(engine x)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP、POP3、SMTP服务。中国大陆使用Nginx网站用户有百度、京东、新浪、网易、腾讯、淘宝等。

2.主要用途

​ 在连接高并发的情况下,Nginx是Apache服务不错的替代品。Nginx在美国是做虚拟主机生产商经常选择的软件平台之一。它能支持高达50,000个并发连接数的响应,Nginx为用户选择了epoll and kqueue作为开发模型。 (1)服务器 (2)代码 (3)代理服务器

3.Nginx的主要特点

(1)跨平台 (2)配置简单 (3)非阻塞、高并发连接 (4)事件驱动

4.Nginx的发展趋势

​ 到目前完为止,Nginx已经成为一个非常流行的Web服务器,根据Netcraft的统计,目前为止,世界上最繁忙的网站中有11.48%在使用Nginx作为其服务器或者代理服务器,而根据Alexa的统计数据,有超过14亿的Web网站现在正在使用该服务器,在排名前1,000的网站中有38.8%正在使用它,这一比例远远超过了Microsoft和Apache服务器,由此可见其发展速度有多快,受欢迎程度有多高。

5.Nginx服务架构

​ Nginx服务器使用 master/worker多进程模式。主进程(Master process)启动后,会接收和处理外部信号;主进程启动后,通过fork( )函数产生一个或多个子进程(work process),每个子进程会进行进程初始化、模块调用以及对事件的接收和处理等工作。下图为Nginx服务架构图。

在这里插入图片描述

实战案例

1.规划节点

Linux操作系统的单节点规划
  • IP 192.168.200.50
  • 主机名 nginx
  • 节点 Nginx节点

2.修改主机名

# hostnamectl set-hostname nginx 

3.配置网络

具体配置参考 Linux网络配置

4.配置yum源

具体配置参考 配置本地yum源

5.安装配置基础服务

nginx # yum install gcc gcc-c++ openssl-devel zlib-devel zlib pcre-devel -y
创建指定用户
这个nginx用户要和PHP服务器上创建的nginx两者id一致,这里先创建用户
nginx # groupadd -g 1001 nginx # 创建组 nginx # useradd -u 900 nginx -g nginx -s /sbin/nologin # 创建用户,uid为900,所属组为nginx,用户登陆的shell为/sbin/nologin nginx # tail -1 /etc/passwd # 查看用户

6.安装配置Nginx服务

使用远程传输工具,将提供的nginx-1.12.2.tar.gz压缩包上传至nginx节点的/usr/local/src/目录下,并解压到当前目录

在这里插入图片描述

nginx # cd /usr/local/src/ nginx # tar -zxvf nginx-1.12.2.tar.gz
进入nginx-1.12.2目录,编译并安装
nginx # cd nginx-1.12.2/ nginx #./configure --prefix=/usr/local/nginx --withhttp_dav_module \ --with-http_stub_status_module --with-http_addition_module \ --with-http_sub_module --with-http_flv_module --with-http_mp4_module \ --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx
如果没有报错提示,请进行下一步安装
nginx # make && make install
编译安装完毕后,创建软连接并启动测试
nginx # ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ nginx # nginx -t nginx # nginx nginx # netstat -ntpl
如果发现80端口启动,则表示Nginx服务启动成功。可以在浏览器访问地址192.168.200.50来查看是否出现Nginx的欢迎页面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1433014.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaWeb之HTML-CSS --黑马笔记

什么是HTML ? 标记语言:由标签构成的语言。 注意:HTML标签都是预定义好的,HTML代码直接在浏览器中运行,HTML标签由浏览器解析。 什么是CSS ? 开发工具 VS Code --安装文档和安装包都在网盘中 链接:https://p…

全新 鸿蒙系统

一, 开发框架 基础 二, 官网地址 文档开发:华为HarmonyOS智能终端操作系统官网 | 应用设备分布式开发者生态 三,基础了解 鸿蒙系统是基于 js 和 ts 衍生出来的一个东西 要学 arkts 就要学习 js 和 ts 语法 四&#xff0c…

Sklearn、TensorFlow 与 Keras 机器学习实用指南第三版(二)

原文:Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow 译者:飞龙 协议:CC BY-NC-SA 4.0 第三章:分类 在第一章中,我提到最常见的监督学习任务是回归(预测值)和分类&#…

仓储物流系统架构平台的设计与实践

随着电子商务和供应链管理的迅速发展,仓储物流系统在现代商业中扮演着至关重要的角色。一个高效、稳定的仓储物流系统能够极大地提升企业的运营效率和客户满意度。本篇博客将探讨仓储物流系统架构平台的设计与实践,介绍其核心组成和关键考虑因素。 ### …

[技术杂谈]如何下载vscode历史版本

网站模板: https://code.visualstudio.com/updates/v1_85 如果你想下载1.84系列可以访问https://code.visualstudio.com/updates/v1_84​​​​​​ 然后看到: 选择对应版本下载即可,我是windows x64系统选择x64即可开始下载

开源节点框架STNodeEditor使用

节点,一般都为树形Tree结构,如TreeNode,XmlNode。 树形结构有其关键属性Parent【父节点】,Children【子节点】 LinkedListNode为链表线性结构,有其关键属性Next【下一个】,Previous【上一个】&#xff0c…

零信任实施:计划,执行,一步一步

去年,82% 的网络安全专业人员一直致力于实施零信任,到今年年底,应有 16% 的网络安全专业人员开始实施零信任。 零信任实施的挑战 您可能以前听说过:零信任不是单一产品,而是遵循“从不信任,始终验证”原则…

【Linux】进程间通信 --管道通信

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我吧!你定不会失望。 本篇导航 0. 进程间通信原理1. 匿名管道1.1 通信原理1.2 接口介绍 2. 命名管道2.1 接口介绍 3. 共享内存3.1 通信原理3.2 接口介绍 0. 进…

Java GC-常见垃圾回收器

目录 前言一、垃圾回收器分类二、垃圾回收器介绍1、Serial 收集器2、ParNew 收集器3、Parallel Scavenge 收集器4、Serial Old 收集器5、Parallel Old 收集器6、CMS 收集器(多线程标记清除算法)7、G1 收集器 三、项目中垃圾收集器选型 前言 Java的垃圾回…

零基础学编程系列,从入门到精通,中文编程开发语言工具下载,编程构件容器件之控制面板构件用法

零基础学编程系列,从入门到精通,中文编程开发语言工具下载,编程构件容器件之控制面板构件用法 一、前言 编程入门视频教程链接 https://edu.csdn.net/course/detail/39036 编程工具及实例源码文件下载可以点击最下方官网卡片——软件下载…

银河麒麟 aarch64 Mysql环境安装

一、操作系统版本信息 组件版本操作系统Kylin V10 (SP3) /(Lance)-aarch64-Build23/20230324Kernel4.19.90-52.22.v2207.ky10.aarch64MySQLmysql-8.3.0JDK1.8.0_312 二、MySQL下载 官网下载地址:https://dev.mysql.com/downloads/mysql/ 三、MySQL 安装 3.1 删…

幻兽帕鲁一键迁移到服务器,本地迁移存档后为什么又需要重新创建角色?

最近很多人在玩幻兽帕鲁的时候,想要把本地游戏存档迁移到服务器上继续玩,有些朋友却发现通过阿里云或者腾讯云上的一键迁移导入之后,进入游戏后发现又要重头开始玩。 这是为什么呢?其中可能的原因,我想就是因为它们的一…

spring boot3x登录开发-上(整合jwt)

⛰️个人主页: 蒾酒 🔥系列专栏:《spring boot实战》 🌊山高路远,行路漫漫,终有归途。 目录 前置条件 jwt简介 导依赖 编写jwt工具类 1.配置项直接嵌入代码,通过类名.静态方法使用 2.配置项写到…

ROS2学习(一):Ubuntu 20.04 安装 ROS2(Galactic Geochelone)

文章目录 一、ROS2(Galactic Geochelone)介绍二、ROS2(Galactic Geochelone)安装1. 设置语言环境2. 配置ubuntu universe仓库3. 配置ros2 apt仓库4. 安装ros25. 安装情况测试 一、ROS2(Galactic Geochelone)介绍 官方文档 二、ROS2(Galactic Geochelone)安装 1. 设置语言环…

[嵌入式AI从0开始到入土]5_炼丹炉的搭建(基于wsl2_Ubuntu22.04)

[嵌入式AI从0开始到入土]嵌入式AI系列教程 注:等我摸完鱼再把链接补上 可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。 第一章 昇腾Altas 200 DK上手 第二章 下载昇腾案例并运行 第三章…

云上未来:探索云计算的技术变革与应用趋势

一、云计算的起源和演进 1.1 早期计算模型 在探讨云计算的起源和演进之前,理解早期的计算模型对于构建全面的视角至关重要。早期计算模型的发展奠定了云计算的基础,为其演进提供了技术和理念的支撑。 1.1.1 集中式计算模型 在计算技术的早期阶段&…

使用Python和HTTP代理进行API请求

Python,这个简单易学又功能强大的编程语言,在网络爬虫、数据分析、自动化任务等领域都有着广泛的应用。而当我们需要从外部网站获取数据时,API(应用程序接口)就成了我们的得力助手。但有时候,某些网站会对A…

问题:下面几个句子,是对排比修辞方法的论述,正确的是() #笔记#知识分享

问题:下面几个句子,是对排比修辞方法的论述,正确的是() A.排比是结构上相同或相似的短语或句子构成,成串排列,以增强语势 B.排比是侧重于同一词语或同一句子一再出现&a…

WordPress Plugin HTML5 Video Player SQL注入漏洞复现(CVE-2024-1061)

0x01 产品简介 WordPress和WordPress plugin都是WordPress基金会的产品。WordPress是一套使用PHP语言开发的博客平台。该平台支持在PHP和MySQL的服务器上架设个人博客网站。WordPress plugin是一个应用插件。 0x02 漏洞概述 WordPress Plugin HTML5 Video Player 插件 get_v…

游戏视频录制软件推荐,打造专业电竞视频(3款)

随着游戏产业的快速发展,越来越多的玩家开始关注游戏视频录制软件。一款好的录制软件不仅可以帮助玩家记录游戏中的精彩瞬间,还可以让其与他人分享自己的游戏体验。接下来,我们将介绍三款热门的游戏视频录制软件,并对其进行详细的…