一直会使用nginx,也学习了好多nginx知识。也在本地安装过nginx,这次是第一次在正式的环境安装nginx,把这些记录下来总结经验。

一、安装环境

  操作系统:CentOS release 6.4 (Final)

  nginx版本:nginx-1.10.1

  Zlib:zlib-1.2.7

  Openssl:openssl-1.0.2h

  Pcre:pcre-8.21

二、安装过程

  1、基础知识

    nginx需要依赖以下模块:

    gzip模块需要zlib库,我们使用zlib-1.2.7。

    rewrite模块需要pcre库,我们使用pcre-8.21

    ssl功能需要openssl库。我们使用pcre-8.21

  2、安装过程

    2.1解压各个包

      tar zxvf  nginx-1.10.1.tar.gz (其他各个包依次使用该命令解压,记得各个包放的位置)

      tar -xvf pcre-8.21.tar.gz

      tar -xvf zlib-1.2.7.tar.gz

      tar -xvf openssl-1.0.0a.tar.gz

    2.2Configure  nginx参数

      ./configure --with-http_ssl_module --prefix=/liaowp/nginx --with-pcre=/liaowp/tools/pcre-8.21 --with-zlib=/liaowp/tools/zlib-1.2.7--with-openssl=/liaowp/tools/openssl-1.0.2h--with-http_stub_status_module --with-debug

      --prefix: set installation prefix   设置安装目录,如果没有指定,默认为 /usr/local/nginx

      --with-pcre=DIR:set path to PCRE library sources  pcre库的位置

      --with-zlib=DIR:set path to zlib library sources   zlib库的位置

      --with-openssl=DIR:set path to OpenSSL library sources  openssl的库的位置

      --with-debug  enable debug logging   开启debug日志

      --with-http_stub_status_module  enable ngx_http_stub_status_module 开启stub_status模块配置方法,Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.

      --with-xxx 模块,启动xxx功能。

      --without-xxx 模块,禁用xxx功能。

      执行完上面的命令出现下面这些就说明安装成功

      Configuration summary

+ using PCRE library: /liaowp/tools/pcre-8.21 
+ using OpenSSL library: /liaowp/tools/openssl-1.0.2h 
+ md5: using OpenSSL library 
+ sha1: using OpenSSL library 
+ using zlib library: /liaowp/tools/zlib-1.2.7 
nginx path prefix: "/liaowp/nginx" 
nginx binary file: "/liaowp/nginx/sbin/nginx" 
nginx modules path: "/liaowp/nginx/modules" 
nginx configuration prefix: "/liaowp/nginx/conf" 
nginx configuration file: "/liaowp/nginx/conf/nginx.conf" 
nginx pid file: "/liaowp/nginx/logs/nginx.pid" 
nginx error log file: "/liaowp/nginx/logs/error.log" 
nginx http access log file: "/liaowp/nginx/logs/access.log" 
nginx http client request body temporary files: "client_body_temp" 
nginx http proxy temporary files: "proxy_temp" 
nginx http fastcgi temporary files: "fastcgi_temp" 
nginx http uwsgi temporary files: "uwsgi_temp" 
nginx http scgi temporary files: "scgi_temp"

        最后发现并没有sbin目录,执行make然后make install就可以了。启动之报日志文件找不到,创建一个日志文件夹就可以了。至此安装完成。

        

三、安装过程的典型问题

  1、缺少PCRE library

  

  2、缺少Zlib library

  

Linux下安装nginx的更多相关文章

  1. 【云服务器部署】---Linux下安装nginx

    [云服务器部署]---Linux下安装nginx 之前两篇,分别讲了:Linux下安装MySQL  和  springboot项目部署云服务器 nginx安装也是挺简单的.具体步骤如下: 第一步,下载 ...

  2. linux下安装nginx及初步认识

    linux下安装配置nginx nginx:是一个高性能的反向代理服务器正向代理代理的是客户端,反向代理代理的是服务端. 这里以nginx-1.12.2版本为例子 1.首先去官网下载nginx-1.1 ...

  3. linux 下 安装nginx及压力测试

    linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...

  4. linux 下安装 nginx

    安装nginx版本为1.7.5 一.下载nginx 官方地址:http://www.nginx.org/ 下载地址:http://nginx.org/download/ Nginx官网提供了三个类型的 ...

  5. Linux下安装Nginx并配置一个图片服务器

    首先安装nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没 ...

  6. linux下安装nginx和配置

    1.系统:centos6.8 2.安装准备: 安装nginx前,我们首先要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件,可通过如图所示命令进 ...

  7. linux下安装nginx+php+mysql环境 详细教程

    话不多说上代码 linux环境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.ta ...

  8. Linux下安装Nginx服务器

    安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库.zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx ...

  9. Linux下安装Nginx详细图解教程

    什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...

  10. linux下安装nginx、pcre、zlib、openssl

    1.安装nginx之前需要安装PCRE库的安装  最新下载地址   ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar –zxvf p ...

随机推荐

  1. Entity Framework中使用IEnumerable<T>、IQueryable<T>及IList<T>的区别

    1. IEnumerable<T> IEnumerable<T> :对于在内存中集合上运行的方法,返回的可枚举对象将捕获传递到方法的参数.在枚举该对象时,将使用查询运算符的逻辑 ...

  2. JavaScript权威设计--命名空间,函数,闭包(简要学习笔记十二)

    1.作为命名空间的函数 有时候我们需要声明很多变量.这样的变量会污染全局变量并且可能与别人声明的变量产生冲突. 这时.解决办法是将代码放入一个函数中,然后调用这个函数.这样全局变量就变成了 局部变量. ...

  3. iOS开发之浅谈MVVM的架构设计与团队协作

    今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  4. YYModel 源码解读(二)之NSObject+YYModel.h (5)

    好了,之前的博文中详细的解释了一些辅助的类和辅助的函数,接下来就是使用它们来实现酷炫功能的时候,正所谓磨刀不误砍柴工啊 我们先把总的功能罗列出来 1. json转字典              + ( ...

  5. ASP.NET Core 中文文档 第四章 MVC(3.6.1 )Tag Helpers 介绍

    原文:Introduction to Tag Helpers 作者:Rick Anderson 翻译:刘浩杨 校对:高嵩(Jack) 什么是 Tag Helpers? Tag Helpers 提供了什 ...

  6. MyCat源码分析系列之——BufferPool与缓存机制

    更多MyCat源码分析,请戳MyCat源码分析系列 BufferPool MyCat的缓冲区采用的是java.nio.ByteBuffer,由BufferPool类统一管理,相关的设置在SystemC ...

  7. android

    配置Activity 的启动模式: 在 AndroidManifest.xml 中配置: <activity android:name=".MainActivity" and ...

  8. 关闭firefox的plugincheck

    每次打开firefox都弹出这个SB页面: https://www.mozilla.org/en-US/plugincheck/ 关不掉, 很是烦人. 经过地番google,找到了答案: about: ...

  9. poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算

    /** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @C ...

  10. Oracle Sales Cloud:报告和分析(BIEE)小细节1——创建双提示并建立关联(例如,部门和子部门提示)

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的客户商机管理系统,通过提供丰富的功能来帮助提高销售效率,更好地去了解客户,发现和追踪商机,为最终的销售成交 (d ...