nginx-1.10.3 编译安装
1、系统环境
- [root@crazy-acong ~]# cat /etc/redhat-release
- CentOS release 6.6 (Final)
- [root@crazy-acong ~]# uname -a
- Linux crazy-acong 2.6.-.el6.x86_64 # SMP Wed Oct :: UTC x86_64 x86_64 x86_64 GNU/Linux
- [root@crazy-acong ~]# ifconfig eth0 | grep "inet addr" | awk -F : '{print $2}'| awk '{print $1}'
- 192.168.1.106
2、安装步骤
2.1 安装基础依赖包
- 安装 pcre
- 安装 openssl-devel
- # pcre 安装
- # 安装 pcre库是为了使 nginx 支持具备 URI 重写功能的 rewrite 模块,如果不安装 pcre 库,则 nginx 无法使用 rewrite 模块功能
- [root@crazy-acong ~]# yum -y install pcre pcre-devel
- [root@crazy-acong ~]# rpm -qa pcre pcre-devel
- pcre-devel-7.8-.el6.x86_64
- pcre-7.8-.el6.x86_64
- # openssl-devel 安装
- # nginx 在使用HTTPS服务的时候要用到此模块,如果不安装 openssl 相关包,安装 nginx 的过程中会报错。openssl 系统默认已经安装,只需要安装 openssl-devel 即可
- [root@crazy-acong ~]# yum -y install openssl-devel
- [root@crazy-acong ~]# rpm -qa openssl-devel openssl
- openssl-1.0.1e-.el6_8..x86_64
- openssl-devel-1.0.1e-.el6_8..x86_64
2.2 安装 nginx
- # 创建软件包存放目录
- [root@crazy-acong ~]# mkdir -p /data/tools
- [root@crazy-acong ~]# cd /data/tools/
- # 下载 nginx 的稳定版本 1.10.
- [root@crazy-acong tools]# wget http://nginx.org/download/nginx-1.10.3.tar.gz
- # 创建 nginx 用户
- [root@crazy-acong tools]# useradd nginx -s /sbin/nologin -M
- [root@crazy-acong tools]# tar -zxf nginx-1.10..tar.gz
- [root@crazy-acong tools]# cd nginx-1.10.
- [root@crazy-acong nginx-1.10.]# ./configure --user=nginx --group=nginx --prefix=/data/application/nginx-1.10. --with-http_stub_status_module --with-http_ssl_module
- [root@crazy-acong nginx-1.10.]# make
- [root@crazy-acong nginx-1.10.]# make install
- [root@crazy-acong nginx-1.10.]# ln -s /data/application/nginx-1.10./ /etc/nginx
- [root@crazy-acong nginx-1.10.]# ln -s /data/application/nginx-1.10./sbin/nginx /usr/local/sbin/
- # 使用 nginx -V 可以查看编译是的参数
- [root@crazy-acong ~]# /etc/nginx/sbin/nginx -V
- nginx version: nginx/1.10.
- built by gcc 4.4. (Red Hat 4.4.-) (GCC)
- built with OpenSSL 1.0.1e-fips Feb
- TLS SNI support enabled
- configure arguments: --user=nginx --group=nginx --prefix=/data/application/nginx-1.10./ --with-http_stub_status_module --with-http_ssl_module
- # 检查配置文件语法,可以防止因配置错误导致网站重启或重新加载配置等对用户的影响
- [root@crazy-acong nginx-1.10.]# nginx -t
- nginx: the configuration file /data/application/nginx-1.10.//conf/nginx.conf syntax is ok
- nginx: configuration file /data/application/nginx-1.10.//conf/nginx.conf test is successful
- # 启动 nginx 服务
- [root@crazy-acong nginx-1.10.]# nginx
- # 查看是否启动成功
- [root@crazy-acong nginx-1.10.]# netstat -lnpt | grep nginx
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx
nginx-1.10.3 编译安装的更多相关文章
- centos 7 下 nginx 1.10.3 编译安装的方法
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...
- ubuntu15.10下编译安装wine1.8 rc4
ubuntu15.10下编译安装wine1.8rc4 Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Li ...
- 新安装和已安装nginx如何添加未编译安装模块/补丁
新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...
- 安装成功的nginx如何添加未编译安装模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)nginx的模块是需要重新编译nginx,而不是像apa ...
- F-stack及其Nginx、redis的编译安装
F-stack简介 F-stack粘合了dpdk.用户态协议栈和nginx.redis,弥补了dpdk没有协议栈的不足,并用nginx.redis提供了一个调用应用程序的接口. Quick Start ...
- 转:安装成功的nginx如何添加未编译安装模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块 举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存) nginx的模块是需要重新编译nginx,而不是像a ...
- Nginx之解压编译安装-yellowcong
安装前准备 对于nginx编译安装需要先安装编译 的工具,然后再安装nginx依赖 yum -y install gcc gcc-c++ autoconf automake make yum -y i ...
- 生产线上的Nginx如何添加未编译安装模块
正在生产线上跑着web前端是nginx+tomcat,现在有这样一个需求,需要对网站的单品页面和列表页设置缓存,不同的页面设置不同的缓存,但是由于开始没有安装ngx_cache_purge这个模块,现 ...
- Nginx 1.10.1 编译、配置文档(支持http_v2,TLSv1.2,openssl v1.0.2)
1.安装常用工具及基础包: [root@localhost /]# yum -y install wget git vim make gcc gcc-c++ openssl-devel [root@l ...
随机推荐
- 全栈技术经理——团队管理:每周问问你的团队这这些问题 V1.0
全栈技术经理--团队管理:每周问问你的团队这这些问题 V1.0 1.本周取得了哪些进展? 通过回答这个问题可以让员工庆祝甚至夸耀一些自己的成果,包括那些跟最高优先级不相干而被忽视的小事情.借此你也 ...
- Java List序列化的实现
概述 java中的序列化与反序列化都要求对象实现Serializable接口(其实就是声明一下),而对于List这种动态改变的集合默认是不实现这个接口的,也就是不能直接序列化.但是数组是可以序列化的, ...
- [ElasticSearch]Java API 之 词条查询(Term Level Query)
1. 词条查询(Term Query) 词条查询是ElasticSearch的一个简单查询.它仅匹配在给定字段中含有该词条的文档,而且是确切的.未经分析的词条.term 查询 会查找我们设定的准确值 ...
- 【Excle数据透视表】如何让字段标题不显示“求和项”
我们做好了数据透视表之后是下面这个样子的 这个样子一点都不好看,那么如何去掉"求和项"呢? 步骤 方法① 单击B3单元格→编辑区域输入"数量 "→Enter(也 ...
- 改变datagrid中指定单元格的值
//自己设置编辑时显示的内容 $('#purchasegroupname'+index).html(name); //单元格真实内容 $('#material_datagrid').datagrid( ...
- java web 中文乱码
开发环境:设设置idea的VM options:-Dfile.encoding=UTF-8 生产环境:在tomcat部署目录bin\catalina.bat中,set "JAVA_OPTS= ...
- 解决java.math.BigDecimal divide方法运算结果为无限小数问题
http://samueli.iteye.com/blog/224755 BigDecimal除法运算报错,错误如下:Non-terminating decimal expansion; no exa ...
- Android下的HttpClient的使用(9.11)
1 http://liangruijun.blog.51cto.com/3061169/803097 备注:此博客较早,android 4.0之后不允许在UI线程进行网络操作,所以没有输出结果. ...
- Iwfu-GitHubclient使用
Git/GitHub介绍 GitHub是著名的项目托管平台,有关Git和GitHub的介绍參考以下链接: Git介绍 url=OlagjwbaAdSJ2pjckgJCLBYd-LFFTDBriRnLt ...
- NPTL LinuxThreads
Linux 线程模型的比较:LinuxThreads 和 NPTL 进行移植的开发人员需要了解的关键区别摘要 Vikram Shukla 2006 年 8 月 28 日发布 WeiboGoogle+用 ...