美文网首页
linux下编译安装nginx

linux下编译安装nginx

作者: Renew全栈工程师 | 来源:发表于2023-03-02 16:46 被阅读0次

1.首先下载稳定版nginx 1.23.2 使用wget命令下载

wget https://nginx.org/download/nginx-1.23.2.tar.gz

2.然后解压

 tar -zxvf nginx-1.23.2.tar.gz
 cd nginx-1.23.2

3.安装依赖库

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libpcre3-dev aptitude libssl-dev
sudo apt-get install openssl
sudo apt-get install zlib1g.dev

4.编译

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module --with-http_sub_module --with-http_addition_module --with-http_gunzip_module --with-stream --with-stream_ssl_module

ps:

--prefix 指定安装目录,

--with-http_stub_status_module 启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)

--with-http_ssl_module 启用ngx_http_ssl_module支持

--with-file-aio 启用file aio支持(一种APL文件传输格式)

--with-http_realip_module 启用ngx_http_realip_module支持(这个模块允许从请求标头更改客户端的IP地址值,默认为关)

--with-http_sub_module 启用ngx_http_sub_module支持(允许用一些其他文本替换nginx响应中的一些文本)

--with-http_addition_module 模块是一个在响应之前和之后添加文本的过滤器

--with-http_gunzip_module 模块是一个过滤器,用于对不支持 **gzip** 编码方法的客户端解压缩 Content-Encoding:gzip 的响应。当需要存储压缩数据以节省空间并降低 I/O 成本时,该模块将非常有用。

--with-stream --with-stream_ssl_module 从Nginx 1.9.0版开始,Nginx模块可用。这个模块在默认情况下不是构建的,应该使用--with-stream配置参数来启用它。(1.9.0之前的版本则不支持stream,也就是不支持tcp模块),通过它可使用Nginx进行四层代理。

成功会输出:

Configuration summary

  • using system PCRE library

.....

继续编译

sudo make && sudo make install

make[1]: Leaving directory `/root/nginx' 成功

5.加入系统变量

打开 /etc/profile文件

sudo vi /etc/profile

加入或修改path

export PATH=$PATH:/usr/local/nginx/sbin

让修改生效

source /etc/profile

创建软接

ln /usr/local/nginx/sbin/nginx /usr/bin

启动nginx

sudo nginx

停止nginx

sudo nginx -s stop

重启nginx

sudo nginx -s reload

nginx编译安装完毕

nginx配置文件在/usr/local/nginx/conf/nginx.conf


推荐文章,linux下编译安装php7

相关文章

  • Linux下安装Nginx

    Linux下安装Nginx 备注 1.安装编译工具及库文件 2.安装PCRE 3.安装Nginx 4.Nginx配...

  • [Docker] Docker 之 Nginx环境搭建

    Docker 之 Nginx环境搭建 Nginx 安装教程 Linux 环境 Linux 中安装 安装编译工具及库...

  • 测试环境部署

    安装Nginx环境(linux) linux环境 下载依赖包 安装nginx需要先将官网下载的源码进行编译,编译依...

  • linux下安装nginx

    linux下Nginx安装 本文讲述的是如何在CentOS 7中编译安装Nginx 1.下载安装 1.1.安装依赖...

  • lnmp的搭建

    lnmp = linux + nginx + mysql + php 1.首先安装nginx(yum安装和编译安装...

  • linux下安装nginx

    1、在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包...

  • linux安装nginx

    linux安装nginx gcc安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如...

  • 配置nginx和tomcat负载均衡/反向代理

    1. 编辑nginx/conf/nginx.conf 关于nginx的安装,请查看【Linux编译安装Nginx】...

  • Nginx

    Nginx的编译安装(Linux) Nginx部署 Nginx的架构 nginx进程管理:信号

  • nginx的启动,停止,和重启

    nginx 的安装请参照linux安装编译好的nginx 启动 停止 重启

网友评论

      本文标题:linux下编译安装nginx

      本文链接:https://www.haomeiwen.com/subject/vfbjldtx.html