文档章节

Linux下从源码编译安装Nginx

牧云12
 牧云12
发布于 2017/07/22 17:51
字数 390
阅读 37
收藏 0

Linux下从源码编译安装Nginx

[TOC]


系统版本

  • Ubuntu Server 16.04

下载Nginx

下载PCRE依赖

下载ZLIB

安装Nginx

  1. 解压nginx压缩包:
tar -zxvf nginx-1.12.1.tar.gz
  1. 解压pcre压缩包:
tar -zxvf pcre-8.41.tar.gz
  1. 解压zlib压缩包:
tar -zxvf zlib-1.2.11.tar.gz
  1. 切换到nginx源码目录:
cd nginx-1.12.1
  1. 执行配置命令:
./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11
  1. 编译:
make
  1. 安装:
make install

配置说明

从源码构建Nginx

构建使用configure命令。它定义了系统的各个方面,包括Nginx允许使用的连接处理方法。最后创建一个Makefile文件。配置命令支持以下参数:

  • --prefix=path 定义一个保存服务器文件的目录。这个目录也将用来作为所有配置(除了库的源码路径)和nginx.conf配置文件中的相对路径。默认路径为/usr/local/nginx

  • --sbin-path=path 设置Nginx可执行文件的文件名。此名称仅在安装期间使用。默认为prefix/sbin/nginx

  • --conf-path=path 设置一个nginx.conf配置文件的名称。如果需要,nginx总是可以使用不同的配置文件启动,通过指定命令行参数-c file。默认为prefix/conf/nginx.conf

......

注: 官方配置说明地址:http://nginx.org/en/docs/configure.html

© 著作权归作者所有

共有 人打赏支持
牧云12
粉丝 2
博文 15
码字总数 8659
作品 0
合肥
程序员
私信 提问
LNMP环境搭建记录(源码方式)

  LNMP指的是在Linux下用PHP+MYSQL+NGIX搭建网站的环境。   Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx不仅可以作为web服务器,也可以作为...

cfYu
2018/08/08
0
0
OneinStack 1.3 发布,一键 PHP/JAVA 安装工具

OneinStack 1.3 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona、PHP、Apache、Tomcat),适用...

lj2007331
2016/04/29
2K
11
OneinStack 1.2 发布,一键 PHP/JAVA 安装工具

这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine、 MySQL/MariaDB/Percona、PHP、Apache、Tomcat),适用于CentOS 5~7(包括redhat)、Deb...

lj2007331
2016/03/03
2.7K
10
生产环境上nginx 不覆盖添加lua模块

需求如下: 需要在nginx配置文件中判断请求中是否带某参数变量,nginx配置本身没有此判断功能。 网上查找资料,可以在nginx中添加lua模块,使用lua的脚本去判断。比较靠谱的文章:CentOS系统...

-悟空-
2015/06/11
0
2
OneinStack 1.4 发布,一键 PHP/JAVA 安装工具

OneinStack 1.4 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona、PHP、Apache、Tomcat),适用...

lj2007331
2016/07/12
3.3K
21

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程基础(三)

线程间通信 线程间通信称为进程内通信,多个线程实现互斥访问共享资源时会互相发送信号货这等待信号,比如线程等待数据到来的通知,线程收到变量改变的信号。 线程阻塞(同步)和非阻塞(异步)...

chendom
4分钟前
0
0
阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算

日前,阿里巴巴正式对外发布了分布式科学计算引擎 Mars 的开源代码地址,开发者们可以在pypi上自主下载安装,或在Github上获取源代码并参与开发。 此前,早在2018年9月的杭州云栖大会上,阿里...

阿里云官方博客
14分钟前
0
0
我是怎样和Linux系统结缘并通过红帽RHCE认证的

我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#、C++之类的...

问题终结者
23分钟前
0
0
SSH之端口转发

第一部分 概述 当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能带...

无语年华
28分钟前
0
0
我是怎样和Linux系统结缘并通过红帽RHCE认证的

我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#、C++之类的...

linuxprobe16
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部