zoukankan      html  css  js  c++  java
  • nginx 源码安装

           安装环境:

                         操作系统:Ubuntu 12.04

                         Nginx:     V1.4.2

                         PCRE:    V8.33

                         zlib:         V1.2.8

           下载上述源包到当前用户主目录(本机:/home/tdtc100)。

           1. 安装zlib

               (1)解压缩

    tdtc100@ubuntu:~$ tar zxvf zlib-1.2.8.tar.gz
    

               (2)安装

    tdtc100@ubuntu:~$ cd zlib-1.2.8
    tdtc100@ubuntu:~/zlib-1.2.8$ ./configure
    tdtc100@ubuntu:~/zlib-1.2.8$ make
    tdtc100@ubuntu:~/zlib-1.2.8$ sudo make install
    

           2. 安装PCRE

               (1) 安装依赖包

                 c++

    sudo apt-get install build-essential

                注:如果不安装,在进行(3)时,会出现:

    configure: error: You need a C++ compiler for C++ support.
    

              (2)解压缩

    tdtc100@ubuntu:~$ tar zxvf pcre-8.33.tar.gz
    

               (3)安装

    tdtc100@ubuntu:~$ cd pcre-8.33
    tdtc100@ubuntu:~/pcre-8.33$ ./configure
    tdtc100@ubuntu:~/pcre-8.33$ make
    tdtc100@ubuntu:~/pcre-8.33$ sudo make install
    

            3. 安装nginx

              (1)安装依赖包

                open-ssl library

    sudo apt-get install libcurl4-openssl-dev

                注:如果不安装,在进行(3)时,会出现:

    ./configure: error: SSL modules require the OpenSSL library.
    You can either do not enable the modules, or install the OpenSSL library
    into the system, or build the OpenSSL library statically from the source
    with nginx by using --with-openssl=<path> option.
    

              (2)解压缩

    tdtc100@ubuntu:~$ tar zxvf nginx-1.4.2.tar.gz
    

              (3)安装
                       参考官方文档

    tdtc100@ubuntu:~$ cd nginx-1.4.2
    tdtc100@ubuntu:~/nginx-1.4.2$ ./configure 
    > --sbin-path=/usr/local/nginx/nginx 
    > --conf-path=/usr/local/nginx/nginx.conf 
    > --pid-path=/usr/local/nginx/nginx.pid 
    > --with-http_ssl_module 
    > --with-pcre=../pcre-8.33 
    > --with-zlib=../zlib-1.1.3
    tdtc100@ubuntu:~/nginx-1.4.2$ make
    tdtc100@ubuntu:~/nginx-1.4.2$ sudo make install
    

    -------------------------安装完毕-----------------------xiaobin_hlj80-------------------------------------------

    运行:

    tdtc100@ubuntu:/usr/local/nginx$ sudo ./nginx


    运行效果:

  • 相关阅读:
    python paramiko模块学习分享
    中国大数据市场规模分析及预测
    中国大数据市场规模分析及预测
    显著性水平 置信度 置信区间 实例讲解
    显著性水平 置信度 置信区间 实例讲解
    加密算法
    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'qingmu' for key 'PRIMARY'
    spring Security的自定义用户认证
    spring的面试题
    solr和ElasticSearch(ES)的区别?
  • 原文地址:https://www.cnblogs.com/riskyer/p/3281215.html
Copyright © 2011-2022 走看看