zoukankan      html  css  js  c++  java
  • 致敬那些年对nginx踩过的坑

    致敬那些年对nginx踩过的坑

    首先准备环境的安装,安装一个软件之前,我们需要了解他的前世今生,看看他是用那种语言编写的,举个栗子,如果是用python编写的你是不是需要考虑一下安装一下python的依赖呢,不过nginx不是用python编写的,而是用C语言编写的,哈哈哈不扯淡了

    一. GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本

    yum install gcc
    

    二. PCRE pcre-devel 安装
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

    如果不出意外的话,你不会顺利安装成功的,但是还是祝福你安装成功,如果不成功一定要想办法成功哦

    例如可以这样---把它下载下来,哈哈哈哈,如果这个不能下载了去镜像找找,咱们国家的镜像那么多,是不是清华,阿里,网易,等等,不着急我会给你们整理出来一份的放在.........嗯你自己找

    方式一

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
    
    yum install -y pcre pcre-devel
    

    三. zlib 安装
    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。嗯,不出意外的话这个你也不会那么容易安装好的,哈哈哈哈

    方式一

    wget http://zlib.net/zlib-1.2.11.tar.gz
    

    方式二

    yum install -y zlib zlib-devel
    

    四. OpenSSL 安装
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。这个可以的,如果不行还是上面的老办法,加油

    yum install -y openssl openssl-devel
    

    O,差点忘说了一句 如果自己下载的记得 ./config && make && make install 编译一下

    放在src下直接
    ./configure
    自定义类型
    ./configure
    --prefix=/usr/local/nginx
    --conf-path=/usr/local/nginx/conf/nginx.conf
    --pid-path=/usr/local/nginx/conf/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/temp/nginx/client
    --http-proxy-temp-path=/var/temp/nginx/proxy
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    --http-scgi-temp-path=/var/temp/nginx/scgi
    如何指定自定义文件 后5个 需要新建temp/nginx

  • 相关阅读:
    nmon系统监控
    Spring框架DataSource
    Spring框架的AOP
    jdk -version could not open jvm.cfg 的解决办法
    Spring框架annotation实现IOC介绍
    Junit4 单元测试框架的常用方法介绍
    页面静态化3 --- 使用PHP页面缓存机制来完成页面静态化(下)操作一个案例(新闻管理系统)
    页面静态化2 --- 使用PHP缓存机制来完成页面静态化(上)(ob_flush和flush函数区别用法)
    页面静态化1 --- 概念(Apache内置压力测试工具使用方法)
    memcached学习笔记6--浅谈memcached的机制 以及 memcached细节讨论
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/13275031.html
Copyright © 2011-2022 走看看