文档章节

安装nginx

j
 jims
发布于 2015/08/14 16:09
字数 641
阅读 21
收藏 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
合肥
私信 提问
CentOS下安装Nginx

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

chace0120
2016/06/09
222
0
CentOS 7,使用yum安装Nginx

文章目录 [隐藏] 安装Nginx源 安装Nginx Nginx默认目录 常用命令 当使用以下命令安装Nginx时,发现无法安装成功 需要做一点处理。 安装Nginx源 执行以下命令: 安装该rpm后,我们就能在/etc/...

xiaomin0322
2018/09/18
0
0
Ubuntu 14.04TLS和CentOS-6(64bit)上安装Nginx

Ubuntu 14.04上安装Nginx [参考地址]https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-14-04-lts Step 1-执行安装命令: sudo apt-get update sudo apt-ge......

无上@诀
2016/03/17
0
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
CentOS7 nginx安装

1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装g...

宇的季节
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部