编译参数详解:https://www.cnblogs.com/houyongchong/p/compileArgs.html

配置参数详解:https://www.cnblogs.com/houyongchong/p/configureArgs.html

安装扩展、依赖包

  1. tar -zxf LuaJIT-2.0..tar.gz -C /usr/local/src/
  2. cd LuaJIT-2.0./
  3. make
  4. make install
  5. export LUAJIT_LIB=/usr/local/lib
  6. export LUAJIT_INC=/usr/local/include/luajit-2.0
  7.  
  8. tar -zxf nginx-sticky-module-1.1.tar.gz -C /usr/local/src/
  9.  
  10. tar -zxf ngx_cache_purge-2.3.tar.gz -C /usr/local/src/
  11.  
  12. tar xf pcre-8.40.tar.gz -C /usr/local/src/
  13.  
  14. tar -zxf lua-nginx-module-0.10..tar.gz -C /usr/local/src/
  15.  
  16. tar -zxf nginx_upstream_check_module-0.3..tar.gz -C /usr/local/src/
  17.  
  18. tar -zxf ngx_devel_kit-0.3..tar.gz -C /usr/local/src/
  19.  
  20. tar -zxf set-misc-nginx-module-0.31.tar.gz -C /usr/local/src/
  21.  
  22. tar -zxf openssl-1.0.2l.tar.gz -C /usr/local/src/
  23.  
  24. tar -zxf zlib-1.2..tar.gz -C /usr/local/src/
  25.  
  26. unzip nginx-upstream-fair-master.zip
  27. mv nginx-upstream-fair-master /usr/local/src/
  28.  
  29. chown -R root.root /local/src/

安装nginx

  1. useradd -M -s /sbin/nologin nginx
  2. tar -zxf nginx-1.10..tar.gz
  3. chown -R root.root ./nginx-1.10.
  4. cd nginx-1.10.
  5. ./configure \
  6. --prefix=/app/nginx \
  7. --conf-path=/app/nginx/conf/nginx.conf \
  8. --sbin-path=/app/nginx/sbin/nginx \
  9. --http-log-path=/app/nginx/logs/access.log \
  10. --error-log-path=/app/nginx/logs/error.log \
  11. --pid-path=/app/nginx/logs/nginx.pid \
  12. --lock-path=/app/nginx/logs/nginx.lock \
  13. --with-ld-opt=-Wl,-rpath,/usr/local/lib \
  14. --with-pcre=/usr/local/src/pcre-8.42 \
  15. --with-zlib=/usr/local/src/zlib-1.2. \
  16. --with-openssl=/usr/local/src/openssl-1.0.2n \
  17. --add-module=/usr/local/src/nginx_upstream_check_module-0.3. \
  18. --add-module=/usr/local/src/nginx-sticky-module \
  19. --add-module=/usr/local/src/nginx-upstream-fair-master \
  20. --add-module=/usr/local/src/ngx_cache_purge-2.3 \
  21. --add-module=/usr/local/src/lua-nginx-module-0.10. \
  22. --add-module=/usr/local/src/ngx_devel_kit-0.3. \
  23. --add-module=/usr/local/src/set-misc-nginx-module-0.32 \
  24. --with-http_addition_module \
  25. --with-http_dav_module \
  26. --with-http_flv_module \
  27. --with-http_gzip_static_module \
  28. --with-http_realip_module \
  29. --with-http_stub_status_module \
  30. --with-http_ssl_module \
  31. --user=nginx \
  32. --group=nginx
  33. make
  34. make install
  35. chown -R nginx.nginx /app/nginx

Linux 源码安装nginx的更多相关文章

  1. linux源码安装nginx

    任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配 ...

  2. 1.linux源码安装nginx

    从官网下载nginx.tar.gz源码包 拷贝至Linux系统下进行解压 tar -zxvf nginx.tar.gz 进入解压后的目录,需要./configure,此步骤会报多个错,比如没有安装gc ...

  3. linux 源码安装 Nginx

    1.安装前环境准备安装make:# yum -y install gcc automake autoconf libtool make安装g++:# yum install gcc gcc-c++ 2 ...

  4. Linux之源码安装nginx,并按照作业一描述的那样去测试使用

    作业五:源码安装nginx,并按照作业一描述的那样去测试使用 [root@localhost nginx]# yum install gcc-* glibc-* openssl openssl-dev ...

  5. 源码安装nginx以及平滑升级

                                                           源码安装nginx以及平滑升级                               ...

  6. Linux源码安装JDK1.8

    Linux源码安装Java 1.到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/ ...

  7. 源码安装Nginx以及用systemctl管理

    一.源码安装Nginx: 先安装gcc编译器(安装过的可以忽略) [root@localhost ~]# yum -y install gcc gcc-c++ wget 进入src目录 [root@l ...

  8. mysql-5.5 for linux源码安装

    mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison  ...

  9. 工作笔记-- 源码安装nginx

    源码安装nginx 1.安装nginx的依赖包 [root@localhost ~]# yum -y install gcc gcc-c++ openssl openssl-devel pcre pc ...

随机推荐

  1. 9.1.远程过程调用协议_RPC

    6. RPC 6.1.什么是 RPC RPC(Remote Procedure Call Protocol)远程过程调用协议 通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个 ...

  2. Cobbler自动化装机脚本

    #!/bin/bash ens33_ip=192.168.1.3 ens33_gateway=192.168.1.1 ens37_ip=192.168.207.2 dhcp_wd=192.168.20 ...

  3. 内嵌tomcat快速入门

    1.依赖 <!--Java语言操作tomcat --> <dependency> <groupId>org.apache.tomcat.embed</grou ...

  4. 学习使用C语言实现线性表

    线性表是最常用且最简单的一种数据结构.一个线性表是n个数据元素的有限序列,序列中的每个数据元素,可以是一个数字,可以是一个字符,也可以是复杂的结 构体或对象.例如:1,2,3,4,5是一个线性表,A, ...

  5. 关于TAILQ链表节点删除问题

    这两天偶遇无线驱动中对链表节点删除的问题,刚开始修改代码的时候并没有很在意,把TAILQ链表当成一般的链表来处理,虽然修改以后没有出现段错误,但是后面review代码的时候发现,这样改不对.后面花了点 ...

  6. MyBatis中<![CDATA[ ]]>的使用

    原文地址:https://www.cnblogs.com/catgatp/p/6403382.html <![CDATA[]]>和转义字符 被<![CDATA[]]>这个标记所 ...

  7. 高并发下的 Nginx 优化与负载均衡

    高并发下的 Nginx 优化   英文原文:Optimizing Nginx for High Traffic Loads 过去谈过一些关于Nginx的常见问题; 其中有一些是关于如何优化Nginx. ...

  8. 逻辑卷----LVM的基础和应用

    逻辑卷管理器 Logical Volume Manager-------逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume managem ...

  9. HDU 6038 - Function | 2017 Multi-University Training Contest 1

    /* HDU 6038 - Function [ 置换,构图 ] 题意: 给出两组排列 a[], b[] 问 满足 f(i) = b[f(a[i])] 的 f 的数目 分析: 假设 a[] = {2, ...

  10. Ubuntu 保存文件时报E212

    命令输入: vim test/conf.conf 出现如下报错:  步骤一: 没有足够的权限!使用如下代码尝试: :w !sudo tee % > /dev/null 如果步骤一没有解决问题,尝 ...