文档章节

安装nginx

j
 jims
发布于 2015/08/14 16:09
字数 641
阅读 19
收藏 0

nginx: 1.8.0

centos : 6.6

nginx依赖以下模块:

l  gzip模块需要 zlib 

l  rewrite模块需要 pcre 

l  ssl 功能需要openssl

1.1.安装pcre

  1. 1.         获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本

  2. 2.         解压缩pcre-xx.tar.gz包。

  3. 3.         进入解压缩目录,执行./configure

  4. 4.         make & make install

  5. 1.2.安装openssl

  6. 1.         获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。

  7. 2.         解压缩openssl-xx.tar.gz包。

  8. 3.         进入解压缩目录,执行./config

  9. 4.         make & make install

  10. 1.3.安装zlib

  11. 1.         获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。

  12. 2.         解压缩openssl-xx.tar.gz包。

  13. 3.         进入解压缩目录,执行./configure

  14. 4.         make & make install

  15. 1.4.安装nginx

  16. 1.         获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。

  17. 2.         解压缩nginx-xx.tar.gz包。

  18. 3.         进入解压缩目录,执行./configure

  19. 4.         make & make install

若安装时找不到上述依赖模块,使用--with-openssl=<openssl_dir>--with-pcre=<pcre_dir>--with-zlib=<zlib_dir>指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。

  1. 启动 nginx
    /usr/local/nginx/sbin/nginx

  2. 检查是否启动成功:

    netstat -ano|grep 80 有结果输入说明启动成功

  3. 停止 nginx
    /usr/local/nginx/sbin/nginx -s stop

  4. 重载 nginx
    /usr/local/nginx/sbin/nginx -s reload


问题:

./configure: error: the HTTP gzip module requires the zlib library.

则需要安装“zlib-devel”即可。SSH执行以下命令:

yum install -y zlib-devel


像还有一些其它组件错误如:

You need a C++ compiler for C++ support

缺少c++编译器的原因:

yum install -y gcc gcc-c++


  + OpenSSL library is not used 

./configure --prefix=/usr/local/nginx --with-openssl=/usr/include (启用ssl)


Nginx: error while loading shared libraries: libpcre.so.1解决

    Shell代码

    [ew69@localhost  conf]# /usr/local/nginx/sbin/nginx

    /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

    确认已经安装PCRE:

    Shell代码

    [ew69@SCLABHADOOP01 lib]$ cd /lib

    [ew69@SCLABHADOOP01 lib]$ ls *pcre*

    libpcre.so.0 libpcre.so.0.0.1

    [hadoop@SCLABCLUS01 nginx]$ find / -type f -name *libpcre.so.*

    添加软链接:

    Shell代码

    [ew69@SCLABHADOOP01 lib]$ ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

    前面在一般的linux上可以解决此问题.

    注: 在有的操作系统上面,安装pcre后,安装的位置为/usr/local/lib/*pcre*

    在redhat 64位机器之上有这样的情况.

    在redhat 64位机器上, nginx可能读取的pcre文件为/lib64/libpcre.so.1文件.

    所以在改用下面的软连接:

    Shell代码

    [hadoop@SCLABHADOOP01 ~]$ ln -s /usr/local/lib/libpcre.so.1 /lib64/


© 著作权归作者所有

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
nginx 安装方法2

entOS-6.8 安装 Nginx Nginx 环境准备: 安装Nginx需要完成以下依赖的安装 1.gcc 安装:yum install gcc-c++ 2.PCRE pcre-devel 安装:yum install -y pcre pcre-devel 3.zlib 安装: yum ins......

暖暖miss
2017/06/29
0
0
CentOS下安装Nginx

前言 项目需要,自己整个nginx玩玩,部署服务器的操作系统为CentOS 6.5。 nginx安装 上网搜了一下关于nginx的安装教程,大致存在两种安装方法,都是通过yum install命令来完成。 方法一:自己...

chace0120
2016/06/09
222
0
nginx安装第三方模块的方法

nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,ngin...

yangwangbaby
2016/02/29
0
0
nginx(四)安装第三方模块

nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,ngin...

Koma
2015/04/13
0
0
CentOS 6下编译安装Nginx

CentOS 6下编译安装Nginx By:老宁 一、准备make环境 yum -y install gcc gcc-c++ automake autoconf libtool make 二、准备Nginx环境 安装pcre、zlib,前者为了重写rewrite,或者为了gzip压...

hn383351109
2017/10/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

macOs-挂载能读写的NTFS硬盘

转自:https://nicklinyi.gitee.io/blog/2018/04/macOS-ntfs.html Mac本身是支持NTFS写入的,只是NTFS是微软开发,由于版权和技术细节原因,苹果不愿公开说自己支持NTFS写入,也是有自己以后...

北风刮的不认真了
7分钟前
1
0
Namespace 命名空间

命名空间可以定义为一种封装方式。 为了解决开发中库和程序中可重用类和方法问题: 1.解决 PHP内部方法类/方法/常量 或者第三方 类/方法/常量之间的命名冲突 2.能够简化为了防止命名冲突而给...

忙碌的小蜜蜂
9分钟前
0
0
CDH的坑之Deploy Client Configuration Failed

Deploy Client Configuration Failed 1.问题描述 当使用CDH增添spark服务的时候,出现了以下错误: Faile to deploy client configuration to the cluster. 具体如下图: 2.思路 网上查了...

星汉
10分钟前
1
0
java guava 集合的操作:交集、差集、并集

Guava:google的工程师利用传说中的“20%时间”开发的集合库,它是对jdk提供的扩展,提供了很多实用的类来简化代码。 开源地址:https://github.com/google/guava jar包下载:http://maven....

帅的不像男的
11分钟前
1
0
从八个层面比较分析 Java 8, RxJava, Reactor

响应式编程在单机环境下是否鸡肋? 结论是:没有结论,我觉得只能抱着怀疑的眼光审视这个问题了。另外还聊到了 RSocket 这个最近在 SpringOne 大会上比较火爆的响应式”新“网络协议,githu...

小刀爱编程
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部