首页 > 系统相关 >nginx编译安装

nginx编译安装

时间:2023-03-19 10:11:06浏览次数:44  
标签:http tar 编译 -- devel nginx install 安装

准备环境

安装编译器

sudo yum -y install gcc gcc-c++

安装pcre软件包(使nginx支持http rewrite模块)

sudo yum install -y pcre pcre-devel

安装 openssl-devel(使 nginx 支持 ssl)

sudo yum install -y openssl openssl-devel 

安装zlib

sudo yum install -y zlib zlib-devel gd gd-devel

创建用户 nginx

这步可做可不做,无关紧要

sudo useradd -s /sbin/nologin nginx

安装编译

下载解压

# 下载
wget https://nginx.org/download/nginx-1.23.3.tar.gz
# 或者
curl -L https://nginx.org/download/nginx-1.23.3.tar.gz -o nginx-1.23.3.tar.gz
# 解压
tar xvfz nginx-1.23.3.tar.gz

配置

# 编译配置项帮助查看,https://nginx.org/en/docs/configure.html
./configure --help
# 如果希望使用Prometheus监控,需要带上stub_status模块
./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 \
    --with-threads \
    --with-stream \
    --with-file-aio \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_stub_status_module

编译

make && make install

启动

./nginx

监控

增加配置

server {
 location /nginx_status {
     stub_status;


     access_log off;
     allow 127.0.0.1;
     deny all;
 }
}

重新加载配置文件

nginx -s reload

测试

curl http://127.0.0.1:80/nginx_status
Active connections: 1 
server accepts handled requests
 4 4 4 
Reading: 0 Writing: 1 Waiting: 0 

标签:http,tar,编译,--,devel,nginx,install,安装
From: https://www.cnblogs.com/youxiong/p/17205633.html

相关文章

  • QT5.15.2静态编译包下载
    QT5.15.2静态编译包下载      经过反复的折腾,终于编译成了QT5.15.2的静态编译。网上指导静态编译的资料很多,但是只有自己趟过坑,才知道有多深。最终明白“纸上......
  • Gradle 的安装与配置 + eclipse 里安装 Gradle 插件
    一、安装Gradle:1.下载gradle二进制安装包地址:https://gradle.org/releases/     如下图,下载二进制包。2.解压安装包到本地如:D:\develop_soft\gradle-8.0.2-bin......
  • 第一章 1.1.1节 Kubeadm安装K8S高可用集群
    1.1安装前必读请不要使用带中文的服务器和克隆的虚拟机。生产环境建议使用二进制的方式安装。文档中的IP地址要更换成自己的IP地址,要谨记!!!1.2基本环境配置kubeadm安......
  • CentOS docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection res
    https://www.jianshu.com/p/a21e8e8e54dd 在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问报错......
  • linux查看openjdk的安装的路径
     前言:现在基本上linux为了避免版权问题都会默认的为你安装开源的openjdk,而不是jdk。有些时候需要运行一些环境需要用到jdk的环境变量,本文就是简单描述下如何查看openj......
  • docker 安装redis
    dockersearchredis   或者去dockerHub上去找版本哪个版本用的人多就用哪个 2.dockerpulredis(dockerpull<镜像名称>:<版本号>默认是拉取latest)  ......
  • Docker安装Mysql
    使用Docker安装MySQL拉取MySQL镜像dockerpullmysql:(version)eg:dockerpullmysql:5.7创建数据目录#创建数据存放目录mkdir/home/env/db/data/mysql#创......
  • 学习笔记290—文献分析 Citespace 6.1.2 下载及安装教程
    文献分析Citespace6.1.2下载及安装教程Citespace简介CiteSpace是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的一款引文......
  • (固态硬盘)虚拟机安装Win7操作系统
    固态硬盘Vmware上安装Win7虚拟机我的笔记本是固态硬盘,要安装个win7操作系统做一些测试,刚开始怎么将光驱加载下载的ISO文件,启动时总是失败。大概是下面这样的显示。我尝......
  • python安装
    一、python安装1.windows下的python安装*下载安装包https://www.python.org/downloads/release/python-352/*安装默认安装路径:C:\python3......