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. Cocos2d-x之Label

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 在游戏开发中经常会使用标签文字,例如,游戏介绍,玩家积分,菜单选项,文字提示等等.      LabelTTF 直接支持使用 TTF 字库 ...

  2. rpm相关

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  3. 对象和数据库的天然阻抗 转摘于:http://www.jdon.com/mda/oo-reltaion2.html

    在“面向对象建模与数据库建模两种分析设计方法的比较”一文中我们比较了在对需求分析时两种方法的不同,所谓数据库建模分析,就是项目一开始就根据需求建立数据库模型,如数据表结构和字段等,这种错误现象大量普遍 ...

  4. js 页面跳转 新窗口打开

    页面跳转:Window.showModalDialog(url,width,height); 弹出一个html文档的模式对话框Parent.window.document.location.href ...

  5. 初始 vue

    1.js,jQuery编程范式:命令式编程 vue编程范式:声明式编程 v-for   遍历数组内容 v-on: click   监听点击事件,语法糖 @click el: 类型:string | H ...

  6. 不修改源代码,动态注入Java代码的方法(转)

    转自:https://blog.csdn.net/hiphoon_sun/article/details/38707927 有时,我们需要在不修改源代码的前提下往一个第三方的JAVA程序里注入自己的代 ...

  7. python 常用技巧 — 列表(list)

    目录: 1. 嵌套列表对应位置元素相加 (add the corresponding elements of nested list) 2. 多个列表对应位置相加(add the correspond ...

  8. 基于Kubernetes 的Cloud Native 实战 培训课程安排

    课程安排: 基于Kubernetes 的Cloud Native 实战 课程介绍: 云计算.虚拟化.容器微服务PaaS 技术已经广泛应用于新兴互联网企业(如电商平台.搜索引擎.社交平台网站.位置服务平 ...

  9. postgres之清理空间碎片

    postgres=# select * from pg_stat_user_tables where relname = 'test'; -[ RECORD 1 ]-------+---------- ...

  10. 【leetcode】937. Reorder Log Files

    题目如下: You have an array of logs.  Each log is a space delimited string of words. For each log, the f ...