文档章节

源码编译安装Nginx

vshcxl
 vshcxl
发布于 2016/07/03 13:57
字数 559
阅读 289
收藏 5

安装说明 系统环境:CentOS6、CentOS7、Red Hat6、Red Hat7 软件:nginx-1.8.0.tar.gz 其他所需软件:openssl-1.0.2d.tar.gz、pcre-8.37.tar.gz、zlib-1.2.8.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html

安装前提 在安装nginx前,需要确保系统安装了g++、gcc

1.安装openssl软件

#----------------------------------------

下载地址: http://www.openssl.org/

#----------------------------------------

#进入安装目录 cd /usr/local/

#删除原有安装 rm -rf openssl rm -rf openssl-1.0.2d

#解压 tar -zxv -f openssl-1.0.2d.tar.gz

#进入源码目录 cd openssl-1.0.2d

#配置 ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf

#编译安装 make && make install

#检验安装 /usr/local/openssl/bin/openssl version -a

2.安装pcre软件

#下载地址: http://www.pcre.org/

#进入安装目录 cd /usr/local/

#删除原有安装 rm -rf pcre rm -rf pcre-8.37

#解压 tar -zxv -f pcre-8.37.tar.gz

#进入源码目录 cd pcre-8.37

#执行配置 ./configure --prefix=/usr/local/pcre/

#编译安装 make && make install

3.安装zlib软件

#进入安装目录 cd /usr/local/

#删除原有安装 rm -rf zlib rm -rf zlib-1.2.8

#解压 tar -zxv -f zlib-1.2.8.tar.gz

#进入源码目录 cd zlib-1.2.8

#配置 ./configure --prefix=/usr/local/zlib/

编译安装

make && make install

  1. 安装nginx软件

#----------------------------------------------------------------

安装前提: openssl、pcre、zlib

注意:

不使用自已安装的openssl的时候,要安装openssl-devel,否则编译不通过。

yum install openssl-devel 此时参数可以不使用--with-open_ssl=/usr/local/openssl-1.0.1g

#----------------------------------------------------------------

#添加www用户和组 groupadd www useradd -g www www

#创建网站根目录 mkdir -p /var/www/root/ chmod -R 775 /var/www/root/

#进入安装目录 cd /usr/local

#删除原有安装 rm -rf nginx rm -rf nginx-1.8.0

#解压 tar -zxvf nginx-1.8.0.tar.gz

#进入安装目录 cd nginx-1.8.0

#配置(使用openssl、pcre、zlib的源码路径) ./configure
--user=www
--group=www
--prefix=/usr/local/nginx
--with-http_ssl_module
--with-openssl=/usr/local/openssl-1.0.2d
--with-pcre=/usr/local/pcre-8.37
--with-zlib=/usr/local/zlib-1.2.8
--with-http_stub_status_module
--with-threads

#编译安装 make && make install

#验证 /usr/local/nginx/sbin/nginx -V 修改配置文件

vi /usr/local/nginx/conf/nginx.conf

启动、重启

#启动: /usr/local/nginx/sbin/nginx

#重启 /usr/local/nginx/sbin/nginx -s reload 停止

#查询nginx主进程号 ps -ef | grep nginx #停止进程 kill -QUIT 主进程号 #快速停止 kill -TERM 主进程号 #强制停止 pkill -9 nginx

测试 #测试端口 netstat –na|grep 80 #浏览器中测试 http://ip:80

本文转载自:http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html

vshcxl
粉丝 25
博文 283
码字总数 34755
作品 0
浦东
高级程序员
私信 提问
Nginx系列-1.Linux下安装Nginx

Nginx系列-1.Linux下安装Nginx 实验环境 一台最小化的 CentOS 7.3 虚拟机 A. 源码方式安装Nginx 一、安装Nginx 安装Nginx依赖包 从Nginx官网下载Nginx源码包 解压Nginx源码包到,并查看Nginx...

ngle
2018/06/08
0
0
【zabbix】zabbix server安装

nginx安装 1)源码编译安装 yum install -y pcre openssl gcc gcc-c++ automake zlib* ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-httpstubstatusmodule --......

Mx孔小发
2017/09/18
0
0
LNMP环境搭建记录(源码方式)

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

cfYu
2018/08/08
0
0
nginx 源码安装以及后续升级https

事情的来源是,公司要将网站从http升级到https,由于历史遗留原因,才发现现有的nginx是通过源码安装的,并没有安装ssl模块,需要现安装sll模块,这个nginx是整个公司最前端的一个代理,涉及...

大树老周
2018/08/08
0
0
在Mac OS X 10.9上编译安装nginx

在Mac OS X 10.9上编译安装nginx 很早就听闻nginx的大名,轻量级高并发的特性一直吸引着我,但一直没有时间顾及,最近由于各种原因,准备学习一下nginx这个神器。好的,让我们进入正题。今天...

ihaolin
2014/04/08
0
3

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
今天
4
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
11
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
5
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部