安装完Nginx后启动报错

安装完Nginx之后,启动报错。

[vagrant@localhost sbin]$ sudo ./nginx

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

执行ldd命令,找到Nginx的依赖共享库文件。

vagrant@localhost sbin]$ ldd $(which /usr/local/nginx/sbin/nginx)

linux-vdso.so.1 =>  (0x00007fff1b74a000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032b2600000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000032b3a00000)

libpcre.so.1 => not found

libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000032b4200000)

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

libc.so.6 => /lib64/libc.so.6 (0x00000032b1a00000)

/lib64/ld-linux-x86-64.so.2 (0x00000032b1600000)

libdl.so.2 => /lib64/libdl.so.2 (0x00000032b1e00000)

libz.so.1 => /usr/lib64/libz.so.1 (0x00000032b3200000)

原来是真的没找到libpcre.so.1文件。

进入lib64目录,对libpcre.so.0.0.1做软连接。

[vagrant@localhost lib64]$ cd /lib64/

[vagrant@localhost lib64]$ sudo ln -s libpcre.so.0.0.1 libpcre.so.1

再次执行ldd命令,就可以找到libpcre.so.1依赖库了。

[vagrant@localhost lib64]$ ldd $(which /usr/local/nginx/sbin/nginx)

linux-vdso.so.1 =>  (0x00007fffd43d5000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032b2600000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000032b3a00000)

libpcre.so.1 => /lib64/libpcre.so.1 (0x00000032b1e00000)

libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000032b4200000)

libc.so.6 => /lib64/libc.so.6 (0x00000032b1a00000)

/lib64/ld-linux-x86-64.so.2 (0x00000032b1600000)

libdl.so.2 => /lib64/libdl.so.2 (0x00002aebb7623000)

libz.so.1 => /usr/lib64/libz.so.1 (0x00000032b3200000)

ok, 现在就可以成功启动Nginx。

[vagrant@localhost sbin]$ sudo ./nginx

[vagrant@localhost sbin]$ sudo netstat -ntlp | grep nginx

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      17529/nginx

时间: 2024-08-03 23:52:48

安装完Nginx后启动报错的相关文章

64位win7操作系统,安装freeswitch后启动报错,求解决方法

问题描述 64位win7操作系统,安装freeswitch后启动报错,求解决方法 Cannot open pid file C:/Program Files/FreeSWITCH/run/freeswitch.pid. 解决方案 没权限? admin权限运行程序

tomcat重装后启动报错

问题描述 tomcat重装后启动报错 重新装tomcat,下了装不上了,改了CATALINA_OPTS值.CATALINA-BASE值._HOME值都不行.因为是新手还没有币.先谢谢各位了.(http://img.ask.csdn.net/upload/201501/30/1422585851_624598.jpg)

react javascript-react 使用bower install chartjs 后启动报错

问题描述 react 使用bower install chartjs 后启动报错 ERROR in ./src/components/Chart/Chart.jsx Module not found: Error: Cannot resolve 'file' or 'directory' ../../../bower_components/Chart.js/Chart.min.js in /usr/local/workspace/CDPCloudHtml5/src/components/Char

Fedora20安装完Nvidia后启动一直黑屏解决办法。

安装完Fedora20后,把Nvidia驱动装上后重起机器一直黑屏时,切换到命令行下:Alt+F2  登陆上去,然后直接更新: su -c 'yum update' ,再重起就OK了.

PE 安装完系统后启动不了怎么办

  有些朋友用U盘启动盘制作工具制作后,在PE 安装完系统重启时,就把U 盘拔了,结果就出现了operating system not found 这个提示.这个是什么意思呢?下面我们就来解决这个问题. operating system not found 的中文意思是没有找到可用的系统,一般出现这种情况有两种原因: 一.在你的BIOS中,第一启动没有设置成硬盘,而是其他的盘符,部分BIOS会因此启动出错,手动将第一启动设置为HDD就可以了. 二.你安装系统后,没有激活主分区,导致无法引导系统.

oracle迁移数据库后启动报错ora-600[25025]解决办法

迁移脚本的日志中报错RMAN-06571: datafile 78 does not have recoverable copy,经查看发现78号文件曾经被offline drop掉.于是重建控制文件,在控制文件中把78号文件去掉,重建控制后,数据库能够mount,mount后数据文件是一致,但是open 时会报错ora-600,异常宕掉. SYS@mydbtst> alter database open; alter database open * ERROR at line 1: ORA-0

在vSphere client中扩大共享磁盘大小后启动报错:VMware ESX 无法打开虚拟磁盘以进行集群

问题描述 在vSphereclient里面新建了两个虚拟机,两台机已经实现了共享存储,做好了集群,这个是大前提.因为业务需要,共享磁盘需要扩大,我在如下图所示位置将原本的虚拟磁盘从5g扩大到7g但是查看另一台机的这个虚拟磁盘(这两台机的磁盘3是共享磁盘,指向的同一个文件),显示的还是原本的5g浏览查看该文件,文件大小已经变为7g了,如下图启动虚拟机就报错了,错如下图本人是个菜鸟,集群好不容易弄好的现在服务器都启动不了,第一次遇到这个问题,是在不知道怎么回事,求大侠解答!!! 解决方案 本帖最后由

Ubuntu中安装Python程序后系统报错的解决方法

Python是一种面向对象.直译式计算机程序设计语言,也是一种http://www.aliyun.com/zixun/aggregation/17547.html">功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行.目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多. 虽然Python可能被粗略地分类为"脚本语言"(script lan

hadoop-windows平台安装Hadoop,启动报错No such file or directory

问题描述 windows平台安装Hadoop,启动报错No such file or directory 这几天在折腾windows下安装Hadoop,完全按照网上写的标准步骤. 参考博文:http://www.cnblogs.com/kinglau/p/3270160.html 好不容易到最后了,在启动Hadoop时,一直报错如标题. 格式化hdfs日志: $ bin/hadoop namenode -format DEPRECATED: Use of this script to execu