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. bootstrap知识点

    首先,声明本次笔记是来自biaoyansu.com表严肃老师的bootstrap课程视频. 1.基本知识:1-1.首先,Html(理解:骨骼).Css(理解:皮肤).Js(理解:神经)分工不同.1-2 ...

  2. Cocos2d-x之Array

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. Array是一个列表类容器,是一种线性序列结构:列表容器中的元素是有序的,可以通过下标来访问,就和数组一样.其中Vector也是一种列表容 ...

  3. pandas认识

    import numpy as np import pandas as pd # pandas 主要是用来进行数据处理的库, # 里面不仅包含了数据处理.甚至还有 统计分析.相关计算,其内部封装了nu ...

  4. webpack打包配置中出现的问题

    第一个错误: One CLI for webpack must be installed. These are recommended choices, delivered as separate p ...

  5. ORM--SqlSugar

    这个是很久之前就开始用的一款ORM,挺好用的,推荐~ 关键词: SqlSugar:一款小巧,并且功能齐全的ORM 参考手册网址:http://www.codeisbug.com/Home/Doc 多表 ...

  6. java 逻辑运算符

    /* 与(并且) && 全部是true 否则就是false 或(或者) ||至少有一个是true ,就是true 全部是false 才是faalse 非(取反) ! 本来是true,变 ...

  7. 力扣—one plus(加一) python实现

    题目描述: 中文: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头 ...

  8. 愚蠢的sql语法错误(sum (xxx))

    sum和()之间打了一个空格,导致一致报sql语法错误,看了半天不知道怎么回事orz

  9. C++在windows平台下不存在strptime函数,可以绕过该函数

    https://blog.csdn.net/u011077672/article/details/50524469?utm_source=blogxgwz1

  10. PHP filter_id() 函数

    定义和用法 filter_id() 函数返回指定过滤器的 ID 号. 如果成功则返回过滤器的 ID 号,如果过滤器不存在则返回 NULL. 语法 filter_id(filter_name) 参数 描 ...