点赞
评论
收藏
分享
举报
Centos搭建nginx开发环境
发表于2020-11-06 16:27

浏览 3.6k

文章目录

准备Nginx的依赖软件

GCC编译器

GCC编译器和G++,用于编写Nginx HTTP模块

yum install -y gcc
yum install -y gcc-c++
  • 1
  • 2

PCRE库

函数库,支持正则表达式,如果在nginx.conf里面使用了正则表达式,那么编译Nginx时就必须引进PCRE库,用于解析HTTP模块的正则表达式,
如果你不会用到正则表达式则可以忽略。

yum install -y pcre pcre-devel
  • 1

zlib库

用于对http包的内容做gzip格式的压缩。

yum install -y zlib zlib-devel
  • 1

OpenSSL开发库

使用SSL协议上安全传输HTTP,就是所谓的https。

yum install -y openssl openssl-devel
  • 1

安装Niginx

首先当Nginx官网下载源码包,官网下载地址:http://nginx.org/en/download.html
也可以和我一样下载1.16.1版本。

cd ~ #回到家目录
wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载源码包
tar -zxvf nginx-1.16.1.tar.gz
  • 1
  • 2
  • 3

然后我们开始进行编译安装Nginx,进入解压后的目录后,执行以下3行命令:

./configure
make
make install
  • 1
  • 2
  • 3

默认情况下,Nginx会被安装到目录/usr/local/nginx中,然后我们来启动一下Nginx吧。

/usr/local/nginx/sbin/nginx
  • 1

在浏览器输入你的ip地址,就能看到Welcome to nginx!啦!
启动好了就该关闭掉拉,毕竟是测试,快速停止服务如下:

usrlocal/nginx/sbin/nginx -s stop #强制退出
usrlocal/nginx/sbin/nginx -s stop #正常退出
  • 1
  • 2

强制退出这个命令一般不太建议使用,就像电脑重装系统,安装到一半来个关机然后你就爽歪歪。
建议使用正常退出。

好了,文章到此结束,以后有空会深入以下Nginx,再写关于Nginx的文章,
最后感谢大家使用宝贵的时间阅读我的文章,Thanks♪(・ω・)ノ
下一篇继续讲Niginx的,如果帮到你,请关注我啦!!~

个人博客网址: https://colablog.cn/

如果我的文章帮助到您,可以关注我的微信公众号,第一时间分享文章给您
微信公众号

已修改于2023-03-05 02:25
创作不易,留下一份鼓励
云原生

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
云原生
这家伙很懒还未留下介绍~
15
文章
4
问答
5
粉丝
相关文章
谈到Redis缓存,我们描述其性能时会这么说:支持1万并发连接,几万QPS。而我们描述Nginx的高性能时,则会宣示:支持C10M(1千万并发连接),百万级QPS。Redis与Nginx同样使用了事件驱动、异步调用、Epoll这些机制,为什么Nginx的并发连接会高出那么多呢?(本文不讨论Redis分布式集群)这其实是由进程架构决定的。为了让进程占用CPU的全部计算力,Nginx充分利用了分时操作系统的特点,比如增加CPU时间片、提高CPU二级缓存命中率、用异步IO和线程池的方式回避磁盘的阻塞读操作等等,只有清楚了Nginx的这些招数,你才能将Nginx的性能最大化发挥出来。为了维持Worker进程间的负载均衡,在1.9.1版本前Nginx使用互斥锁,基于八分之七这个阈值维持了简单、高效的基本均衡。而在此之后,使用操作系统提供的多ACCEPT队列,Nginx可以获得更高的吞吐量。本文将会沿着高性能这条主线介绍Nginx的Master/Worker进程架构,包括进程间是如何分担流量的,以及默认关闭的多线程模式又是如何工作的。同时,本文也是Nginx开源社区基础培训系列课程第一季,即6月1
点赞 11
浏览 6.4k
Ingress Controller 可以成为 Kubernetes 堆栈中最强大的工具之一。请了解如何确定 Ingress 需求,以便您能选择最佳选项。访问 NGINX 中文官方开源社区(nginx.org.cn)了解详情。
点赞 0
浏览 12.4k
原文作者:TimoStarkofF5原文链接:借助NGINXUnit在零信任环境中运行SpringBoot应用-NGINX转载来源:NGINX官方网站(首次发布于2021.8.18)  近来,好像人人都在讨论“安全性”。保护应用安全历来挑战重重,上云之后更是难上加难。而一种看起来比较靠谱的解决方案是“零信任”。Gartner 将“零信任”定义为:  ……一种在所有计算基础架构中消除绝对信任的方法,“零信任”意味着会有意地且持续地计算和调整信任级别,使得“适时、适度地访问企业资源”得以实现。但“零信任”究竟是如何在云环境中工作的,有哪些技术可以帮助您实现“零信任”?本文将在一个常见用例的背景下介绍零信任:假设您是一家拥有各种由Java提供支持的API和服务的保险公司。现在您已迁移到云端,生产级工作负载由CI/CD流水线自动构建,并部署在公有云服务提供商的Kubernetes集群中。在处理敏感的客户信息时,一个主要要求就是使用TLS加密所有的流量。您已在边缘负载均衡器和IngressContr
点赞 0
浏览 7.2k