安装依赖

依次安装以下依赖:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libssl-dev

下载Nginx压缩包

执行如下命令下载最新的Nginx压缩包:

wget http://nginx.org/download/nginx-1.21.6.tar.gz

执行如下命令解压Nginx压缩包:

tar -xvf nginx-1.21.6.tar.gz


编译安装Nginx

进入到Nginx源码目录:



执行编译命令前先创建Nginx用户不然后面Nginx运行时会报错

useradd nginx

执行命令编译安装:

./configure --prefix=/usr/local/nginx \
--user=nginx --group=nginx \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_v2_module \
--with-http_sub_module \
--with-http_mp4_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre --with-stream \
--with-stream_ssl_module \
--with-stream_realip_module


执行完上面的命令后再执行如下命令:

make && make install

完成make&&make install之后就完成安装了去到usr/local/nginx就是Nginx的安装路径

给Nginx配置软连接

执行如下命令即可

ln -s /usr/local/nginx/sbin/nginx /usr/bin/

完成软连接之后我们就可以直接在终端执行Nginx命令了如下:


都能正常执行不报错到此编译安装Nginx结束。

【Ubuntu】Ubuntu编译安装Nginx相关推荐

  1. Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

    Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书 安装 Nginx 安装依赖 $ apt-get update $ apt-get install build-e ...

  2. ubuntu14.04 nginx php编译安装,Ubuntu 14.04 编译安装 Nginx

    在Ubuntu 14.04下编译安装 Nginx过程笔记. 下载源码包 nginx 地址: http://nginx.org/en/download.html 编译前先安装两个包: 直接编译安装会碰到 ...

  3. Ubuntu 编译安装Nginx

    文章目录 1. apt安装 2. 编译安装 2.1 启动Nginx 3. 防火墙问题 1. apt安装 # 默认版本安装 apt-get update apt-get install nginx# 选 ...

  4. ubuntu 14.04编译安装nginx 1.14.2

    环境:Ubuntu 14.04+nginx 1.14.1+php 近期,nginx 1.14.1报了漏洞需要将nginx版本升级到1.14.2.apt-get支持的最新版就是1.14.1,所以需要编译 ...

  5. Ubuntu 16.04源码编译安装nginx 1.10.0

    一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.t ...

  6. Ubuntu上编译安装迅雷XwareDesktop

    Ubuntu上编译安装说明 本页介绍如何在Ubuntu 14.04及以上的系统上手动编译安装Xware Desktop. 由于迅雷官方没有发布64位版的xware,Xware Desktop的作者无法 ...

  7. 在Ubuntu中手动安装nginx+nextcloud

    在Ubuntu中手动安装nginx+nextcloud 前言 什么是NextCloud? NextCloud功能 先决条件 步骤1:在Ubuntu 20.04上下载NextCloud 步骤2:在Mar ...

  8. CentOS上编译安装Nginx

    背景 为了解决CentOS7.2自带的Nginx上没有auth-request支持的问题,需要自己手工编译安装Nginx . 安装依赖 更新yum yum update -y yum -y insta ...

  9. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

最新文章

  1. 公开平等的企业文化是OKR落地第一步
  2. wordpress android,WordPress for Android 2.0 试用记
  3. (7)C#里的线程和流
  4. 卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
  5. H264和AAC合成FLV案例
  6. python property方法_Python——property(使一个方法看起来就像类属性一样)
  7. 双系统安装ubuntu的各种错误
  8. HDU 1301 - Jungle Roads( Prim求最小生成树 )
  9. 【CCCC】L2-023 图着色问题 (25分),,图的染色判定,遍历
  10. iOS 横竖屏适配 ---masonry
  11. 查看linux用户编码,linux查看服务器编码
  12. 简单网页-------课程表
  13. c++课设作业之课程信息管理系统
  14. gmssl编程之签发X509证书
  15. excel 妙用选择性粘贴
  16. QT 当窗口过小时发送错误 setGeometry: Unable to set geometry 25*160...Resulting geometry:116*160...
  17. VS2017系统找不到指定的文件
  18. 多波速3D双体水文测绘无人船,无人测绘船,水下地形测绘无人船
  19. 抽象类,抽象函数课后习题·唐老狮
  20. 《Python数据分析与挖掘实战》第10章(下)——DNN2 筛选得“候选洗浴事件”3 构建模型

热门文章

  1. 完美扫清Flex布局
  2. MAC版idea常用快捷键
  3. 人的一生:知音、知已、知心,遇三知足也
  4. 若依——角色权限控制
  5. 【前端面试必读】在js中为什么0.1+0.2不等于0.3
  6. 数字化新基建时期如何打造智慧电网的未来
  7. Java8特性总结(一)概述
  8. python制作好看的界面_Python-PyQt5如何制作出来好看的界面
  9. QQ为何采用UDP协议?
  10. jQuery 怎样判断鼠标点击的是左键还是右键