编译安装Nginx步骤详解

2023-05-16

编译安装Nginx步骤详解

1,去Nginx官方网站下载源码包并解压

curl -O 或wget 跟下载链接
tar -xf 解压

2,进入nginx解压后的目录执行./configure …

./configure --prefix=/usr/local/sc_nginx --user cali --group cali --with stream --with threads --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module

参数解释:
–prefix 用于指定nginx编译安装后的目录
–user 指定用户
–group 指定组
–with stream 启动nginx四层负载均衡(传输层)
–with threads 启动进程池模块
–with-http_ssl_module 启动nginx的https服务
–with-http_realip_module 启动realip模块
–with-http_stub_status_module 启动nignx的状态查看模块

其他模块:
日志记录模块ngx_http_log_module
压缩相关选项ngx_http_gzip_module
重定向模块ngx_http_rewrite_module
引用模块ngx_http_referer_module
反向代理模块ngx_http_proxy_module

更多模块详情 请点击此处

注:
直接执行上述的./configure 命令 可能会出错,需要我们手动解决依赖关系,根据提示安装一些依赖包,一般需要安装:
yum install pcre-devel gcc openssl-devel -y

3,编译安装
make && make install
安装后可看到指定目录的目录结构

4,启动nginx

  1. 先创建一个软链接:ln -s /usr/local/sc_nginx/sbin/nginx /usr/bin/nginx
  2. nginx start 启动nginx
  3. ps aux |grep nginx 查看nginx进程是否启动
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译安装Nginx步骤详解 的相关文章

随机推荐

  • 【Matlab】模拟退火+最低水平线解决物流上的二维装箱问题

    这里的装箱问题和我们在算法意义上的装箱问题不是一个概念 xff01 也就是不同于下面这篇博客里的装箱问题 C 43 43 2018华为软挑 xff1a 模拟退火 43 贪心FF解决装箱问题 玛丽莲茼蒿的博客 CSDN博客 本文的主要工作是补
  • 【C++】CMakeList.txt在命令行的使用

    前提 xff1a 在官网下载好了cmake工具 xff0c 并且配置好了环境变量 一 编写CMakeLists txt 在项目的顶层目录中 xff0c 建立一个CMakeLists txt文件 以某个真实项目为例 xff0c 内容如下 xf
  • java项目中的classpath到底是什么

    在java项目中 xff0c 你一定碰到过classpath xff0c 通常情况下 xff0c 我们是用它来指定配置 资源文件的路径 在刚开始学习的时候 xff0c 自己也糊里糊涂 xff0c 但是现在 xff0c 是时候弄清楚它到底是指
  • MyBatis(一)—— 2h学完这篇就可以入门mybatis啦

    一 简介 1 1 什么是MyBatis MyBatis是一个持久层框架 xff0c 既然和持久层有关那就可以简单理解成和数据库有关 xff0c 既然是框架那么就肯定是为了简化数据库有关的操作 由于传统的JDBC代码处理数据库有关的代码太复杂
  • MyBatis(二)—— 进阶

    一 详解配置文件 1 1 核心配置文件 官方建议命名为mybatis config xml xff0c 核心配置文件里可以进行如下的配置 xff1a lt environments gt 和 lt environment gt mybati
  • mysql常用sql处理

    一 查询字段处理 1 将Int 转为varchar经常用 concat函数 xff0c 比如concat 8 0 得到字符串 80 2 将varchar 转为Int 用 cast a as signed xff0c a为varchar类型的
  • 【电机驱动芯片(H桥、直流电机驱动方式)——DRV8833、TB6612、A4950、L298N的详解与比较】

    文章目录 一 全H桥电路基础知识1 原理图 xff08 以全NMOS管为例 xff09 2 H桥工作模式正转模式反转模式电流衰减模式 3 补充 二 DRV8833芯片介绍1 基本介绍2 引脚功能3 功能框图4 结构详细介绍5 逻辑控制6 另
  • 个人面试分享(小厂)

    个人面试分享 xff08 小厂 xff09 今天终于提起键盘了 xdm xff0c 假期过得如何 xff0c 祝大家节日快乐 上个月利用一些请假面试了几家公司 xff0c 然后想跟大家分享下一些面试题 xff08 面试的公司规模大概是50
  • 在HAL库中的使用printf()函数和sprintf()函数

    在HAL库中的使用printf xff08 xff09 函数和sprintf xff08 xff09 函数 1 printf xff08 xff09 2 sprintf xff08 xff09 xff1a 运行环境为 xff1a HAL库
  • 内部函数和外部函数

    内部函数 xff08 静态函数 xff09 xff1a 只能被本文件中其它函数调用 定义内部函数时 xff0c 在函数名核函数类型的前面加上static static int fun int a int b fun是内部函数 xff0c 不
  • C语言文件操作函数fwrite导致写入文件的内容乱码的问题解决方案

    fwrite 函数用来向文件中写入块数据 xff0c 它的原型为 xff1a size t fwrite void ptr size t size size t count FILE fp 参数说明 xff1a ptr 为内存区块的指针 x
  • 通信协议(三)——IIC协议

    1 基础知识 1 1 概念 IIC通讯协议 Inter xff0d Integrated Circuit xff0c 也常被写作I2C 是由 Philips 公司开发的一种简单 双向二线制同步串行总线 xff0c 只需要两根线即可在连接于总
  • linux经典面试题----开机启动流程

    linux开机启动流程 1 xff0c power on 开机 2 xff0c POST开机自检 由主板上的BIOS程序来完成 3 xff0c BIOS对硬件进行检测 BIOS xff1a 基本输入输出系统 xff0c 是个人电脑启动时加载
  • 高可用和负载均衡学习笔记

    负载均衡 LB xff1a load balancer 化整为零 高可用 xff08 HA xff09 xff1a High Avilibility 互相备份 xff0c 互相替换 防止单点故障 好处 xff1a 防止单点故障 xff0c
  • 浅谈列表和元组的区别

    常见面试题 列表 xff08 list xff09 和元组 xff08 tuple xff09 的区别和使用场景 一 相同点 列表和元组都是序列化类型的容器对象 xff0c 可以存放任何类型的数据 xff0c 支持切片和迭代 二 不同点 列
  • 详解三次握手

    简述三次握手的过程 应用场景 xff1a 当客户端向服务器端发送数据之前 xff0c 需要建立一个TCP连接 第一次握手 xff1a 客户端向服务器端发送一个SYN请求包 xff08 序列号syn为x xff09 并进入SYN SENT状态
  • win10 切换Fn热键

    切换Fn热键 新买的联想小新 xff0c 到手发现F1 F12的使用需要热键Fn的配合 xff0c 这对一个开发人员来说 xff0c 是件麻烦事儿 xff0c 解决方法如下 xff1a 重启电脑 xff0c Fn 43 F2 不停戳 进入B
  • LAMP和LNMP详解,面试必备

    LAMP简介 LAMP 是指一个集成开发环境 一般用来建立web应用平台 L Linux A Apache M Mysql P PHP或指Perl或指Python 1 Linux xff1a 是一个性能稳定的多用户网络操作系统 xff0c
  • 系统运行缓慢该怎么排查

    对于系统运行缓慢问题 xff0c 要分情况讨论 xff1a 如果该问题导致线上系统不可用 出现这种情况可能的原因主要有两种 xff1a 代码中某个位置读取数据量较大 xff0c 导致系统内存耗尽 xff0c 从而导致 Full GC 次数过
  • 编译安装Nginx步骤详解

    编译安装Nginx步骤详解 1 xff0c 去Nginx官方网站下载源码包并解压 curl O 或wget 跟下载链接 tar xf 解压 2 xff0c 进入nginx解压后的目录执行 configure configure prefix