CentOs下编译安装nginx
在centos下有两种安装nginx方式,一种是yum install这种方式,还有一种是编译安装,当然第一种方式更简单,但是有一定的缺点,比如说我们需要使用特定的第三方模块,这个时候就需要用编译安装这种方式了。
步骤1
下载nginx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
要是下载成功的话基本会看到上图中的画面。
然后我们解压这个文件
tar -zxvf nginx-1.14.0.tar.gz
解压以后进入到这个目录下面可以看到图中的目录
图1
下面解释一下各个文件的意思
首先我们进入到auto目录
图2
cc是用于编译的,对所有的操作系统的判断在os里面,其他所有文件都是为了辅助configure文件在执行的时候去判定支持哪些模块,当前的操作系统有哪些特性可以供nginx使用
然后我们在看图1中,conf是配置文件的示例文件,方便我们在安装完以后可以直接把conf里面的配置文件复制到安装目录下面,CHANGES这个文件里面描述了nginx的哪些特性,CHANGES.ru是一个俄罗斯版本的描述,因为nginx的作者是一个俄罗斯人,configure是一个用来生成中间文件进行编译前的一个必备动作
接下来我们通过
./configure --help | more命令来查看一下
如果我们不需要指定安装其他模块的话,我们默认只需要执行--prefix就可以了
如果我们需要安装其他模块就需要在编译的时候执行--with 也就是说你需要安装的这个模块默认是没有安装进nginx的,如果我们不需要某些模块这个时候我们就需要执行--without,也就是说without后面跟着的模块默认是安装进nginx的。
下面我们开始编译安装nginx
./configure --prefix=/home/sjk/nginx/
这里的prefix就是指定的安装目录
这步如果不出意外的话会出现上图中的画面
然后在执行make命令,会出现下图中画面
然后在执行make install命令,会出现下图中页面
然后我们进入安装目录下的sbin目录,进入以后
执行
./nginx -c /home/geek/nginx/conf/nginx.conf
接下来不出意外的话,nginx就启动好了
转载于:https://juejin.im/post/5ce2c7156fb9a07eab685362
CentOs下编译安装nginx相关推荐
- nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务
centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...
- RHEL/CentOS下编译安装Nginx
##下载nginx源码: wget http://nginx.org/download/nginx-1.7.8.tar.gz tar -xv -f nginx-1.7.8.tar.gz -C /usr ...
- CentOS 6下编译安装Nginx
CentOS 6下编译安装Nginx By:老宁 一.准备make环境 yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...
- Centos 7编译安装Nginx
Centos 7编译安装Nginx 第一步:防火墙开启80端口或关闭防火墙 第二步:下载Nginx的压缩包 第三步:安装Nginx所需要的环境 第四步:解压Nginx的压缩包 第五步:配置Nginx ...
- CentOS上编译安装Nginx
背景 为了解决CentOS7.2自带的Nginx上没有auth-request支持的问题,需要自己手工编译安装Nginx . 安装依赖 更新yum yum update -y yum -y insta ...
- 在Centos上编译安装nginx
实验环境: OS: CentOS 6.6 nginx:nginx-1.6.2.tar.gz 前期准备: 安装开发包组件 [root@1inux tmp]# yum -y groupinstall &q ...
- CentOS7.0下编译安装Nginx 1.10.0
2019独角兽企业重金招聘Python工程师标准>>> 准备工作 安装编译工具.依赖包 $ yum -y install gcc gcc-c++ autoconf automake ...
- CentOS下编译安装LAMP开发环境
http://www.linuxidc.com/Linux/2011-10/45743.htm 配置PHP开发环境前获取软件包.笔者用的mysql版本是社区版本的.主要软件包有: httpd,mysq ...
- CentOS下编译安装python包管理安装工具pip教程
ubuntu 安装pip 代码如下: apt-get install python-pip 安装requests, pip install requests 对于centos的,直接 yum inst ...
- Debian/Ubuntu/Centos下编译安装RocksDB
参考:rocksdb/INSTALL.md at master · facebook/rocksdb 注意:gcc版本至少要4.8,安装教程:在CentOS/Debian/Ubuntu上编译安装最新版 ...
最新文章
- 《剑指offer》第十五题(二进制中1的个数)
- 在微信小程序里自动获得当前手机所在的经纬度并转换成地址
- SAP启用检查双重Invoice功能
- CSS隐藏元素的十四种方法
- redis学习-列表(list)常用命令
- 电子商务计算机网络的分类可分为,电子商务员基础知识:计算机网络的分类与拓扑结构...
- Resource is out of sync with the file system解决办法
- 【脑筋急转弯】—— 在网格中移动
- vivado和modelsim联合仿真实现奇分频
- SQL Server DATEDIFF() 函数
- Atitit uke证件编码规范与范本
- 华为JAVA编程规范
- JAVAweb之SSH框架
- 饥荒怎么把离线服务器改成在线,饥荒联机版专服简易启动教程
- BZOJ 1951 古代猪文 鲁卡斯定理+费马小定理+中国剩余定理
- 旅游类APP原型模板分享——爱彼迎
- UltraISO 如何制作U盘启动安装Win10系统
- 点划线的两种实现方法
- 乐理基础知识-4.音程
- Python学习(4)——数学类问题解答
热门文章
- ngrok 通过外网链接映射到本地机器,支持http,https
- android .9图片如何引用,Android调用相机拍照并返回路径和调用系统图库选择图片...
- 广金计算机网络有限公司怎么样,广东金融学院到底怎么样!?
- linux怎么卸载软件 apt,linux安装和卸载软件:sudo apt-get install(remove)
- 171.Excel表列序号
- uva 1339 题解
- python的符号lt和gt怎么输入_lt;lt;Python基础教程gt;gt;学习笔记 | 第04章 | 字典...
- Springboot配置devtools实现热部署
- 【ML小结3】线性回归与逻辑回归、softmax回归
- 力扣题目算法分类【持续更新】