Nignx的安装与配置分享

运维 系统运维
记得以前在自己的ubuntu上安装过Nginx,由于那是一台台式机,所以现在又重新在自己笔记本上的虚拟机上安装了Nginx,安装的这个过程有点不太顺利,以前没有做笔记,这一次安装起来花费了很多不必要的时间,这一次我想自己的安装过程以及遇到的过程全部记录下来,给安装的朋友们一个参考。

记得以前在自己的ubuntu上安装过Nginx,由于那是一台台式机,所以现在又重新在自己笔记本上的虚拟机上安装了Nginx,安装的这个过程有点不太顺利,以前没有做笔记,这一次安装起来花费了很多不必要的时间,这一次我想自己的安装过程以及遇到的过程全部记录下来,给安装的朋友们一个参考。

我的环境:vm7.5 下 redhat5

下载nginx安装包 (http://wiki.nginx.org/Install)

我是从官网上下载源文件,上传到redhat后,我按照参考手册如下安装:

  1. ./configure //这一步报错了,大概是说我缺少其他包  
  2.  
  3. make && make install 

后来谷歌了,原来在编译Nginx源码之前要安装 openssl,zlib,pcre 这三个包。

分别安装了这三个包后继续编译nginx源码:

  1. /configure --user=root --group=root --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-openssl=/usr/local/openssl  
  2.  
  3. make && make install 

这样就可以安装完成了,但是之后启动nginx又报错了,错误如下:

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

原来是找不到libpcre.so.1 文件,接着用 ldd $(which =/usr/local/nginx/sbin/nginx) 查看了一下:

  1. 1linux-gate.so.1 => (0x00312000)  
  2.  
  3. libpthread.so.0 => /lib/libpthread.so.0 (0x00430000)  
  4.  
  5. libcrypt.so.1 => /lib/libcrypt.so.1 (0x065c4000)  
  6.  
  7. 4 l<span style="color:#e53333;">i</span><span style="color:#e53333;"><span style="color:#e53333;">bpcre.so.1 => not found</span> </span> libc.so.6 => /lib/libc.so.6 (0x00110000)  
  8.  
  9. 5 /lib/ld-linux.so.2 (0x00284000) 

进入 /usr/lib 查找了一下 libpcre 相关的文件,有如下:

  1. 1 [root@bogon lib]# ls | grep libpcre  
  2.  
  3. 2 libpcrecpp.so.0  
  4.  
  5. 3 libpcrecpp.so.0.0.0  
  6.  
  7. 4 libpcreposix.so.0  
  8.  
  9. 5 libpcreposix.so.0.0.0 

我尝试着将libpcre.so.1做了一个软链接至libpcrecpp.so.0 之后又运行 nginx,终于没有报错了,打开浏览器输入http://localhost/看到了初始默认页面!

责任编辑:黄丹 来源: 中国IT实验室
相关推荐

2011-03-21 10:15:07

LAMPLAMP安装LAMP配置

2011-01-20 11:00:07

Zimbra安装

2014-01-16 14:20:38

CactiCacti监控

2009-07-20 15:37:26

JRuby安装JRuby配置

2012-10-22 16:48:31

IBMdw

2011-02-24 14:47:48

ProFTPD

2011-03-22 10:10:18

CentOSNagios安装

2010-05-25 11:24:30

SVN安装配置

2009-07-09 14:02:58

Tomcat JDK

2011-03-25 16:23:43

CentOSNagios

2014-08-06 15:25:36

LinuxNagios

2009-07-16 14:58:03

WebWork安装WebWork配置

2009-06-02 14:55:12

eclipse配置jdeclipse中如何配eclipse安装jd

2011-03-22 15:17:19

Nagios监控

2011-04-21 10:05:35

Hadoop集群lzo

2010-01-18 10:15:53

Fedora编程环境

2010-06-21 14:57:32

Linux apt

2011-03-28 10:31:20

Nagios

2010-04-21 17:09:17

Oracle安装

2010-01-12 16:21:57

Linux Yum安装
点赞
收藏

51CTO技术栈公众号