广告
返回顶部
首页 > 资讯 > 精选 >怎么编译安装Nginx
  • 181
分享到

怎么编译安装Nginx

2023-06-16 13:06:07 181人浏览 八月长安
摘要

这篇文章主要讲解了“怎么编译安装Nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么编译安装Nginx”吧!前言由于微信小程序要使用https,但是又不能修改已有线上的配置。所以最简

这篇文章主要讲解了“怎么编译安装Nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么编译安装Nginx”吧!

前言

由于微信小程序要使用https,但是又不能修改已有线上的配置。所以最简单的方法就是使用nginx转发,在nginx上使用Https,然后再转发到内部服务器。Nginx由于其优良的性能。一台4核16GB的内存完全可以支撑日均百万pv级别的访问。

基础知识

Nginx由于使用了 epoll模型,要求linux的内核必须在2.6以上。要了解epoll模型,可以看看知乎上的这篇文章:io多路复用与  select,poll与epoll的关系。

使用 uname -a 查看Linux 内核版本,如下是Centos 6.5的显示:

怎么编译安装Nginx

下载

Nginx 的官网的下载地址:http://nginx.org/en/download.html

Nginx官网提供了三个类型的版本:

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发

  • Stable version:***稳定版,生产环境上建议使用的版本

  • Legacy versions:遗留的老版本的稳定版

编译与安装

nginx依赖以下模块:

  • gzip模块需要 zlib 库 及其开发环境

  • rewrite模块需要 pcre 库及开发环境

  • ssl 功能需要openssl库及开发环境以及 yum install -y GCc-c++ 环境。  以gzip  模块为例,查看以下模块是否安装:

怎么编译安装Nginx

如果没有安装,那么就 yum install zlib zlib-devel。

make是用来编译的,它从Makefile中读取指令,然后编译。make  install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

最简单的编译安装 Nginx

tar zxvf nginx-1.10.2.tar.gz

解压以后进入到

怎么编译安装Nginx

./configure 是用来检查本机的的安装环境。在configure阶段结束以后,将会出现如下信息:

怎么编译安装Nginx

可以看到默认的安装目录以及一些基本的配置。

启动

nginx默认采用80端口,在直接启动nginx之前,先检查80端口是否被占用,使用fuser -n tcp 80或者netstat -pan |  grep :80查看80端口是否被占用。这里假设没有被占用,然后进入 /usr/local/nginx(上文提到的默认安装目录)目录:

怎么编译安装Nginx

访问:http://ip:80/就可以看到nginx的欢迎页面。

nginx配置

在/usr/local/nginx/conf(默认配置)中,有一个nginx.conf文件。nginx.conf的代码是这样的:

怎么编译安装Nginx

删掉不必要的文件,基本文件类型是这个样子:

怎么编译安装Nginx

注意到最顶上的日志配置吗?在顶部设置的配置全局生效。但是子模块可以覆盖它。顶部日志配置:

怎么编译安装Nginx

假设开发人员改变了nginx.conf配置,测试nginx.conf是否合法:

怎么编译安装Nginx

nginx配置文件架构的图

怎么编译安装Nginx

###https

在编译阶段需要附带编译上ssl模块:./configure --with-http_ssl_module

限流

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

怎么编译安装Nginx

注意在Http中配置以后需要在server中引入。

burst一秒中可以访问的数据量。burst相当于一个授权令牌,每秒中每次查询,当前burst-1,查询结束,burst+1;

如果burst为0时,访问不了。

怎么编译安装Nginx

可以看到,基本上是1秒返回一次了。

实例配置

怎么编译安装Nginx

感谢各位的阅读,以上就是“怎么编译安装Nginx”的内容了,经过本文的学习后,相信大家对怎么编译安装Nginx这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么编译安装Nginx

本文链接: https://www.lsjlt.com/news/283753.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么编译安装Nginx
    这篇文章主要讲解了“怎么编译安装Nginx”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么编译安装Nginx”吧!前言由于微信小程序要使用Https,但是又不能修改已有线上的配置。所以最简...
    99+
    2023-06-16
  • Nginx怎么编译安装
    这篇文章主要讲解了“Nginx怎么编译安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么编译安装”吧! Nginx编译安装系统平台:Cent...
    99+
    2022-10-19
  • nginx怎么编译安装ssl模块
    要编译和安装Nginx的SSL模块,您需要按照以下步骤进行操作:1. 安装必要的依赖项:- 在Debian/Ubuntu上,可以使用...
    99+
    2023-09-05
    nginx ssl
  • Ubuntu nginx环境下怎么编译安装mono 2.0
    这篇文章主要介绍Ubuntu nginx环境下怎么编译安装mono 2.0,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装Ubuntu nginxbenben@ubuntu:~$ sudo apt-get up...
    99+
    2023-06-16
  • Linux下nginx编译安装教程
    本篇内容介绍了“Linux下nginx编译安装教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、必要软件准备1.安装pcre为了支持re...
    99+
    2023-06-05
  • 如何编译安装nginx和php
    这篇文章主要介绍“如何编译安装nginx和php”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何编译安装nginx和php”文章能帮助大家解决问题。编译安装nginx和php的方法:1、通过yum...
    99+
    2023-07-04
  • Centos服务器编译安装Nginx-1.24.0
    Centos服务器编译安装Nginx-1.24.0 1、下载源码包 #官方下载地址页面:http://nginx.org/en/download.htmlhttp://nginx.org/downlo...
    99+
    2023-09-05
    nginx 服务器 centos
  • Ubuntu nginx如何安装编译mono 2.0
    这篇文章主要介绍Ubuntu nginx如何安装编译mono 2.0,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装Ubuntu nginxbenben@ubuntu:~$ sudo apt...
    99+
    2023-06-16
  • 在lnmp环境中的nginx编译安装
    我用的linux系统是 centos7.1。 如果linux系统没有预先安装 gcc 等编译软件可以用yum源安装。安装nginx,首先需要安装依赖模块pcre、zlib、openssl。 gzip 模块需要 zlib ...
    99+
    2022-06-04
    lnmp ginx
  • Nginx源码编译安装过程记录
    rpm包安装比较简单,这里不做说明。 对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源码安装虽然没有yum、apt等工具方便,但是非常通用,在不同架构的cpu、不同操作...
    99+
    2022-11-12
  • 源码编译安装Nginx的方法是什么
    这篇文章主要介绍“源码编译安装Nginx的方法是什么”,在日常操作中,相信很多人在源码编译安装Nginx的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”源码编译安装Nginx的方法是什么”的疑惑有所...
    99+
    2023-06-27
  • php5.2怎么编译安装
    本文操作环境:linux5.9.8系统、PHP5.2版、DELL G3电脑php5.2怎么编译安装编译安装php5.2.17之前php安装都是YUM直接安装,但是公司因业务需要,程序需php5.2.x才能支持,于是开始编译安装首先下载php...
    99+
    2020-08-20
    php5.2
  • 怎么编译安装php5.6.31
    本文操作环境:CentOS 7系统、php5.6.31版、DELL G3电脑怎么编译安装php5.6.31?CentOS 7 编译安装PHP5.6.31 服务器上已经有nginx和mysql,所以就决定采用 PHP+Nginx...
    99+
    2020-01-23
    php5.6.31
  • php7.3怎么编译安装
    PHP 7.3 是 PHP 语言的最新版本,相比于旧版本,其性能、速度更优秀,同时也有周到的扩展支持。为了获得最好的性能和安全性,我们需要手动编译安装 PHP 7.3。以下是具体的步骤和说明。1. 安装前的准备在开始安装之前,请先确保你的系...
    99+
    2023-05-14
  • php5.6.31怎么编译安装
    小编给大家分享一下php5.6.31怎么编译安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php5.6.31编译安装的方法:1、添加epel源;2、安装依赖;...
    99+
    2023-06-28
  • nginx编译安装及常用参数详解
    目录1 基于ansible role实现编译安装nginx2 编译安装参数详解1 基于ansible role实现编译安装nginx 利用ansible控制端10.0.0.8机器,在...
    99+
    2023-01-11
    nginx编译安装参数 nginx编译安装
  • Mac OS编译安装Nginx的详细步骤
    这篇文章主要讲解了“Mac OS编译安装Nginx的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mac OS编译安装Nginx的详细步骤”吧!首先建个临时目录 nginx-src ...
    99+
    2023-06-05
  • Nginx源码编译安装的示例分析
    这篇文章将为大家详细讲解有关Nginx源码编译安装的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。rpm包安装比较简单,这里不做说明。对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源...
    99+
    2023-06-25
  • php怎么编译安装 mysql
    本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑php怎么编译安装 mysqlPHP编译安装mysql.so的扩展 进入php源码包安装路径pdo_mysql目录里面/usr/local/src/php/packa...
    99+
    2021-01-07
    php mysql
  • php gmp 怎么编译安装
    本教程操作环境:linux5.9.8系统、PHP8.1版、Dell G3电脑。php gmp 怎么编译安装?php编译,安装gmp扩展我在网上下了个php-5.2.17.tar.bz2然后借用下面方法 :bzip2 -d gcc-4.1....
    99+
    2022-11-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作