352262 发表于 2018-11-15 07:42:55

Nginx启动出错

  在RHEL 5.3上编译安装nginx后,启动时报错:
  /usr/local/webserver/nginx/sbin/nginx
  /usr/local/webserver/nginx/sbin/nginx: error while loading sharedlibraries: libpcre.so.1: cannot open shared object file: No such file ordirectory
  从错误看出是缺少lib库文件导致,进一步查看下
  # ldd $(which /usr/local/nginx/sbin/nginx)
  linux-gate.so.1 =>(0x0071b000)
  libpthread.so.0 => /lib/libpthread.so.0 (0×00498000)
  libcrypt.so.1 => /lib/libcrypt.so.1 (0×00986000)
  libpcre.so.1 => not found
  libcrypto.so.6 => /lib/libcrypto.so.6 (0×00196000)
  libz.so.1 => /lib/libz.so.1 (0×00610000)
  libc.so.6 => /lib/libc.so.6 (0x002d7000)
  /lib/ld-linux.so.2 (0x006a8000)
  libdl.so.2 => /lib/libdl.so.2 (0x008c3000)
  可以看出 libpcre.so.1 => not found 并没有找到,进入/lib目录中手动链接下
  # ln -s libpcre.so.0.0.1 libpcre.so.1
  然后再启动nginxok 了
  # /usr/local/nginx/sbin/nginx
  # ps -ef |grep nginx
  root   14639   10 16:17 ?      00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
  www      14640 146390 16:17 ?      00:00:00 nginx: worker process
  root   14642 144140 16:18 pts/1    00:00:00 grep nginx

页: [1]
查看完整版本: Nginx启动出错