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. Django 登录验证码

    url.py: url(r'^verifycode/$',views.verifycode), url(r'^verifycodefile/$',views.verifycodefile), url( ...

  2. LoadRunner内部结构(转)

    LoadRunner内部结构 1,            被测系统是由驱动进程mdrv.exe(多线程驱动的进程)和r3vuser.exe来产生压力的,其中r3vuser.exe仿真应用程序的客户端, ...

  3. 解决:python安装mysqldb模块报 EnvironmentError: mysql_config not found

    最近学习python操作mysql需要安装mysqldb模块 出现EnvironmentError: mysql_config not found 经网上查看,需要安装mysql客户端开发库libmy ...

  4. HDU 4886 TIANKENG’s restaurant(Ⅱ) ( 暴力+hash )

    TIANKENG’s restaurant(Ⅱ) Time Limit: 16000/8000 MS (Java/Others)    Memory Limit: 130107/65536 K (Ja ...

  5. SQL数据库—<5>视图、索引…简单学习

    视图 掌握:1.视图是个什么东西?2.会建视图,会查视图3.知道视图的主要功能是查询,不是增删除改. 视图的定义: 视图可以认为是从一个数据表或者多个数据表中导出的表,视图本身没有任何数据,它是用来存 ...

  6. openface人脸识别框架

    openface的githup文档地址:http://cmusatyalab.github.io/openface/ openface的安装: 官方推荐用docker来安装openface,这样方便快 ...

  7. 解压 xxxx.cpio.gz.u-boot

    xxxx.cpio.gz.u-boot 为 Ramdisk 文件. 是使用u-boot源码下 tools/mkimage 工具生成的. .u-boot = 64字节的头部信息 + Filesystem ...

  8. Electron-vue实战(一)—搭建项目与安装Element UI

    Electron-vue实战—搭建项目与安装Element UI 作者:狐狸家的鱼 本文链接 GitHub:sueRimn 一.新建项目1.初始化项目打开cmd,新建一个项目,我使用的是electro ...

  9. PHPCMS如何修改网站名称,网站关键词,网站描述

    首先需要登录网站后台,填写管理员用户名密码之后,点击登 点击phpcms后台顶部的"设置"按钮,如下图所示. 然后点击"相关设置"下的"站点管理&qu ...

  10. Mybatis基于接口注解配置SQL映射器(一)

    上文已经讲解了基于XML配置的SQL映射器,在XML配置的基础上MyBatis提供了简单的Java注解,使得我们可以不配置XML格式的Mapper文件,也能方便的编写简单的数据库操作代码. Mybat ...