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. Pikachu漏洞练习平台实验——CSRF(三)

    概述 CSRF 是 Cross Site Request Forgery 的 简称,中文名为跨域请求伪造 在CSRF的攻击场景中,攻击者会伪造一个请求(一般是一个链接) 然后欺骗目标用户进行点击,用户 ...

  2. ThreadLocal相关

    转自:http://blog.csdn.net/lufeng20/article/details/24314381 ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.T ...

  3. iOS 点击按钮截屏

    @interface CaptureViewController () @property (nonatomic, strong) UIImageView *backgrounView; //控制器背 ...

  4. 【记录】ELK之logstash同步mysql数据到Elasticsearch ,配置文件详解

    本文出处:https://my.oschina.net/xiaowangqiongyou/blog/1812708#comments 截取部分内容以便学习 input { jdbc { # mysql ...

  5. 三、IDS4建立authorization server

    建立authorization server 一.环境搭建 1.创建项目 2.引用NuGet的identityserver4 3.配置asp.net core 管道 打开Startup.cs, 编辑C ...

  6. Mysql 事务相关

    MySQL介绍 什么是MySQL? ​ MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展.阿里巴巴数据库系统也大量用到了 MySQL,因此它 ...

  7. ThreadLocal简单使用示例

    ThreadLocal为每个线程提供单独的数据副本,线程间的数据为自身线程所独有(不存在共享变量问题),直接看代码 public class ThreadLocalTest { private sta ...

  8. diff算法(核心)

    ps:大致转载知乎文章 vue和react的虚拟dom都采用类似的diff算法,核心大概可以归为两点 1,两个相同的组件产生类似的DOM结构,不同的组件产生不同的DOM结构: 2,同一层级的一组节点, ...

  9. mysql完美增量备份脚本

    是否因为mysql太大,来回备份浪费资源带宽而发愁,如果想解决这个麻烦就需要增量备份. vi /etc/my.cnf开启日志及定期清理日志log-bin=mysql-binbinlog_format= ...

  10. GIT上传下载报错:[You do not have permission to pull from the repository]的解决方案!

    第一步:打开我的电脑 第二步:选择此电脑,右击弹出框点击属性进入控制面板 第三步:进入控制面板 第四步:搜索管理凭据 第五步:编点击右侧按钮,进行编辑用户名和密码的操作添加凭据 git:https:/ ...