前言

大家好,我是程序员阿木!

Nginx 是由 Igor Sysoev 于 2004 年首次公开发布一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存。Nginx 是一款免费的开源软件,根据类 BSD 许可证的条款发布。

自 Nginx 发布之后,就因其高性能迅速的在 Web 服务器市场攻城略地,现在已经和老牌服务器 Apache 旗鼓相当,并且优势还在不断扩大。这主要得益于 Nginx 在性能、稳定性、可扩展配置简单、低资源消耗等方面优异的表现。很多高知名度的网站都使用 Nginx,比如:Netflix 、GitHub 、 SoundCloud 、MaxCDN 等。

Nginx 安装部署说明

1、安装 c++ 编译环境以及依赖模块

输入命令: yum -y install gcc-c++输入命令: yum -y install pcre-devel输入命令: yum install -y zlib-devel输入命令: yum install -y openssl openssl-devel

PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。

zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。

2、下载Nginx软件

输入命令:cd /home/package输入命令:wget -c https://nginx.org/download/nginx-1.12.1.tar.gz

3、解压

输入命令:tar -zxvf nginx-1.12.1.tar.gz输入命令:cd nginx-1.12.1

4、使用默认配置

输入命令:./configure

5、编译、安装

输入命令:make输入命令:make install

6、启动nginx

输入命令:cd /usr/local/nginx/sbin/输入命令:./nginx

Nginx 配置文件路径:/usr/local/nginx/conf/nginx.conf,我们可以把修改监听端口号为8080

7、设置开机启动

输入命令:vim /etc/rc.local输入命令:/usr/local/nginx/sbin/nginx

8、设置执行权限

输入命令:chmod 755 rc.local

9、查看nginx的版本及模块

输入命令:/usr/local/nginx/sbin/nginx –v

10、访问 Nginx 站点

出现 "Welcome to nginx" 则表示安装成功!

结语

Nginx 的出现,对于服务器的性能提升有着十分重要的作用,甚至会有 10 倍数量级的性能提升,而且 Nginx 的模块都是开放的,这样就避免了重复造轮子。现在的 Nginx 已经成为了后端开发必须要掌握的技能之一,打开之前安装的 Linux系统,安装试试吧!

zlib安装_.NET Core 架构设计实战04 - Nginx安装配置相关推荐

  1. 可用性高达5个9!支付系统高可用架构设计实战

    可用性高达5个9!支付系统高可用架构设计实战 一.背景 对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说"难于上青天". ...

  2. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析

    Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析 生鲜电商搜索引擎的特点 众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才 ...

  3. Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲

    Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台:   微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...

  4. delphi7 dbgrid缓存模式下怎么判断输入重复记录_互联网公司的架构设计要怎么落地?| 技术头条...

    作者 | 张辉清 责编 | 胡巍巍 你做架构设计了吗?你认为要不要做架构设计?你的公司有没有做架构设计?互联网公司的架构设计又要怎么做? 我不知道你是怎么想的,在我得到的答复中,大部分人认为要做架构设 ...

  5. 【企业架构设计实战】5 大数据架构设计

    数据架构概述 什么是数据? 一个企业的数字化核心是数据,数据化的价值依赖于数据的标准和质量,数据对一个企业来说至关重要,它也是整个信息化建设及企业架构的核心.数据具有多样性,有结构化的.非结构化的,与 ...

  6. 干货丨千万流量大型分布式系统架构设计实战

    -     前言    - 本文是学习大型分布式网站架构的技术总结.对架构一个高性能.高可用.可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考.文中一部分为读书笔记,一部分是个人经验总结 ...

  7. 高并发下的秒杀系统架构设计实战!

    1.秒杀业务分析 正常电子商务流程 (1)查询商品: (2)创建订单: (3)扣减库存: (4)更新订单: (5)付款: (6)卖家发货: 秒杀业务的特性 (1)低廉价格: (2)大幅推广: (3)瞬 ...

  8. java 单例模式 泛型_设计模式之架构设计实例(工厂模式、单例模式、反射、泛型等)...

    设计模式, 架构设计实例, 使用到了工厂模式.单例模式.反射.泛型等 项目包结构如下图: 1.bean包 (1)Base.java父类 package test.bean; public class ...

  9. 5000并发的qps是多少_高并发架构设计

    点击蓝字,关注我们 01 概述 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求. 高并发一方面可以提高资 ...

最新文章

  1. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出
  2. 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录
  3. 3、假设有一个对象数组,想根据某个对象属性对数组进行排序时
  4. 第 5 章 第二个 activity
  5. 了解一下ES6: 函数简述深浅拷贝
  6. 最详细的vue-cli工具构建vue项目教程
  7. 六十七、SpringBoot嵌入式的Servlet容器和创建war项目
  8. java web service简单示例
  9. math.sqrt_Math.SQRT1_2属性与JavaScript中的示例
  10. html nthchild作用,需要对HTML,nth-child进行一些解释
  11. 微服务升级_SpringCloud Alibaba工作笔记0010---Gateway配置动态路由
  12. 【C#编程基础学习笔记】4---Convert类型转换
  13. 浏览器内存泄漏问题的跟踪与解决(转)
  14. Exchange 2016 CU3 安装失败解决方法
  15. 65、未授权访问的TIPS
  16. 近地天体撞击地球原理的设想
  17. Charles的安装和注册码破解
  18. 线程共享地址空间的问题
  19. 随想:区块链提供数字科技霸权之外的第三选项
  20. 基于javascripts的语法特性使用设计原则

热门文章

  1. 转载:Windows Mobile 开发资源(精)
  2. 《The Pursuit of Happyness / 当幸福来敲门》(2006)
  3. php.ini 设置内存,php.ini怎么进行内存设置
  4. 单向链表反转(逆置)
  5. Lisp入门(好文)
  6. android AT指令获取SIM卡ICCID
  7. Android4.4深入浅出之SurfaceFlinger总体结构
  8. tensorflow之truncated_normal
  9. 人脸方向学习(四):人脸关键点检测+Mobilenet_v3结构探索
  10. SonarLint黄线警告python:S125