2.1 Nginx目录和文件介绍
windows下解压nginx后的文件介绍:
conf:存放Nginx服务器的配置文件,包含Nginx服务器的基本配置文件和对部分特性的配置文件,正确配置此文件可以保证Nginx服务器的正常运行。
docs:存放了Nginx服务器的文档资料,包含Nginx服务器的LICENSE、OpenSSL的LICENCE、PCRE的LICENCE以及zlib的LICENSE,还包括本版本Nginx服务器升级的版本变更说明以及README文档。
html:目录中存放了两个后缀名为.html的静态网页文件。这两个文件与Nginx服务器的运行相关。
logs:目录中存放了Nginx服务器的运行日志文件。
nginx.exe:启动Nginx服务器的运行程序。nginx.conf文件配置正确,通过它即可完成过nginx服务器的启动操作
 
2.2 Nginx服务器安装部署之前的准备工作
Linux服务器的安装需要先对Nginx源代码进行编译。
安装Linux版本的Nginx服务器之前,首先安装Linux操作系统发行版,常见Redhat、SUSE、fedora、CentOS、Ubuntu、FreeBSD、Solaris以及Debian等.
Nginx服务器软件包和安装文件一共需要不到 10MB 磁盘空间,在不加入第三方模块的前提下应该保证10MB以上的磁盘空间
编译Nginx源代码需要标准的GCC编译器。还需要Automake工具,完成自动创建Makefile的工作。
Nginx的一些模块需要依赖其他第三方库,通常与pcre库(支持rewrite模块)、zlib库(支持gzip模块)和openssl库(支持ssl模块)等。
 
到此完成编译和安装Nginx服务器软件的环境准备工作
 
2.3 Linux版本的编译和安装:
2.3.1 Nginx软件的自动脚本编译和安装
在文件系统根目录("/")下新建 Nginx_123目录,把编译好的Nginx安装到此目录中。
在此目录中新建 Nginx_123_Compile 用来编译Nginx软件
 
mkdir /Nginx_123/ 新建Nginx_123文件夹
cp nginx-1.2.3.tar.gz /Nginx_123/ 将Nginx安装包复制到Nginx_123目录下
tar xf nginx-1.2.3.tar.gz 解压安装包
 
Linux中对解压出来的nginx文件及目录介绍:
src:存放nginx软件的所有源代码
man:存放nginx软件的帮助文档 用命令man nginx 查看
html:目录中存放了两个后缀名为.html的静态网页文件。这两个文件与Nginx服务器的运行相关。
conf:存放Nginx服务器的配置文件,包含Nginx服务器的基本配置文件和对部分特性的配置文件,正确配置此文件可以保证Nginx服务器的正常运行。
configure :configure 文件是Nginx软件的自动脚本程序。 运行configure 脚本会完成两项工作:一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile文件
auto:存放大量脚本文件和configure 脚本程序有关。检查环境的脚本(os目录下)、检查模块(modules脚本)、处理脚本参数(options脚本)、用来输出信息到生成文件(hava、nohave、make及install等)、为自动脚本本身服务(feature脚本)
 
  Nginx源代码编译需要使用 configure 脚本自动生成 Makefile 文件。
  configure 脚本支持的常用选项:
 
了解configure支持的常用选项后,可以根据实际情况使用configure脚本自动生成 Makefile 文件
将工作路径定位到 /Nginx_123/Nginx_123_Compile/nginx-1.2.3/ 目录,使用命令配置并生成Makefile文件:
 
./configure --prefix=/Nginx 编译配置
 
--prefix指定了 Nginx软件的安装路径为之前新建的Nginx目录
按Enter键运行命令,可以在屏幕上看到configure自动脚本运行的全过程。
在运行过程中,configure脚本调用 auto 目录中的各种脚本对系统环境以及相关的配置和设置进行了检查
生成的Nginx软件的Makefile 文件就保存在当前的工作目录,即 /Nginx_123/Nginx_123_Compile/nginx-1.2.3/ 中,使用ls命令查看
到目前为止使用的最基本的Nginx配置
 
2.3.2 Nginx源代码的编译和安装
得到Nginx软件的Makefile文件后,就可以编译源代码。保持当前工作路径 /Nginx_123/Nginx_123_Compile/nginx-1.2.3/ 目录,使用 make 命令进行编译:
 
#make //编译
  在屏幕上看到nginx源代码的编译过程
  编译完成之后,使用make的install命令安装Nginx软件
#make install //安装
  命令运行完成后,定位到 /nginx 目录下,可以对Nginx 服务器安装后的全部资源进行查看
 
 
Nginx服务器的安装目录:conf、html、logs、sbin
  cong:存放Nginx的所有配置文件。
  nginx.conf 文件是Nginx服务器的主配置文件,其他配置文件是用来配置 Nginx的相关功能的。再此目录下,所有配置文件都提供了以 .default 结尾的默认配置文件,方便我们将配置过的 .conf 文件恢复到初始状态
  html:目录中存放了 Nginx服务器在运行过程中调用的一些 html 网页文件。
  index.html:nginx服务器运行成功后,默认调用的网页
  50x.html:nginx服务器在出现某些问题时回调用这个页面
  还可以在html目录下自定义一些网页文件,并在配置文件中配置发生什么情况时转到相应的文件。
 
  logs:存放Nginx服务器的日志。
  sbin:只有一个nginx文件,就是Nginx服务器的主程序。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.1 Nginx服务器安装的更多相关文章

  1. linux下Nginx服务器安装教程

    序:Nginx服务器安装总结而已,不是教程. 安装的过程中出现了一些问题,原因我的云主机是纯净版,所以很多依赖包都没有.其中安装过程中就发现perl库缺少和openssl库缺少,因此我手动安装的这两款 ...

  2. nginx服务器安装与启动

    nginx服务器介绍 1.nginx服务器功能 nginx服务器可以扮演:轻量级的web服务器.应用服务器.代理服务器.反向代理服务器.后台服务器.CDN缓存服务器 nginx的基本模块: 内核模块C ...

  3. 【转】nginx服务器安装及配置文件详解

    原文:http://seanlook.com/2015/05/17/nginx-install-and-config/ nginx服务器安装及配置文件详解 nginx在工作中已经有好几个环境在使用了, ...

  4. [转帖]nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解 http://seanlook.com/2015/05/17/nginx-install-and-config/  发表于 2015-05-17 |  更新于: 2 ...

  5. nginx服务器安装及配置文件详解

    nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考.像负载均衡配置(包括健康检查).缓存( ...

  6. Nginx 服务器安装及配置文件详解

    原文出处: Sean Chow(@SeanLoook)   欢迎分享原创到伯乐头条 Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 ...

  7. ubuntu下nginx服务器安装配置

    安装nginx sudo apt-get install nginx 文件目录: #配置文件 /etc/nginx/site-avaliable/default #日志文件 /var/log/ngin ...

  8. 【转】Nginx 服务器安装及配置文件详解

    1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64.首先安装缺少的依赖包: # yum -y install gcc gcc-c ...

  9. <转载> nginx服务器安装及配置文件详解 https://segmentfault.com/a/1190000002797601

    nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考.像负载均衡配置(包括健康检查).缓存( ...

随机推荐

  1. C++中一个类(非继承类)对象,所占内存空间大小

    离职后在家里带了半年多了,这半年多里没有编写过一行代码,倒是看过一些书,但是差不多也都是囫圃吞枣.房子也快要装修,也得赶快找一个工作了,不然养车,还要玩摄影,没收入的日子真是不好过啊.呵呵. 按惯例, ...

  2. Java 课程总结

    学到了什么 本学期通过老师的教导与自学,在Java课程具体学到了以下知识: 1.面向对象编程 1.1 类与对象(匿名对象) 类是由方法与属性组成,其定义了一个基本的模板,代表一个共性.其中属性也可以是 ...

  3. Python 学习笔记14 类 - 使用类和实例

    当我们熟悉和掌握了怎么样创建类和实例以后,我们编程中的大多数工作都讲关注在类的简历和实例对象使用,修改和维护上. 结合实例我们来进一步的学习类和实例的使用: 我们新建一个汽车的类: #-*- codi ...

  4. php mysql 多表查询之子查询语句

    所谓子查询语句,就是先通过一个语句来查询出一个结果,然后再通过一个查询语句从这个结果中再次查询.子查询语句一般有以下3种.下面以一个案例来做讲解. 案例:查询[例1]中每个分类下的最新的那一条商品信息 ...

  5. 详解JavaScript数组过滤相同元素的5种方法

    详解JavaScript数组过滤相同元素的5种方法:https://www.jb51.net/article/114490.htm

  6. pycharm内对python文件的模板

    #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : Aries# @Site : ${SI ...

  7. sublime中使用插件anaconda而在代码中出现方框

    这个标志是说不符合PEP8标准,比如使用了Tab做缩进:一行过长等问题. 可以在可以在 Sublime > Preferences > Package Settings > Anac ...

  8. 力扣 —— Two Sum ( 两数之和) python实现

    题目描述: 中文: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利 ...

  9. CentOS 安装 docker-compose

    1.sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose- ...

  10. excel导出简单示例(jxl jar包)

    @param title excel文件名 @param excelTopName 表头中文名字(显示在第一行的中文表头内容) @param header 表头字段属性(根据该属性获取对应的属性值,表 ...