错误内容:
Nginx配置规则错误:
/www/server/nginx/sbin/nginx: error while loading shared libraries: libjemalloc.so.2: cannot open shared object file: No such file or directory
1.查看nginx启动命令需要哪些依赖:
ldd /www/server/nginx/sbin/nginx
2.缺少时,libjemalloc.so.2=>会指向空的,表示该依赖缺少,只要把libjemalloc.so.2文件加入到/lib64目录下即可。
网上会提示说将.so文件路径的目录添加到/etc/ld.so.conf 然后执行sudo /sbin/ldconfig。
阿里云服务器按照这个步骤处理后,会出现远程连接不上的问题,原因是/etc/ld.so.cache文件出现问题,将/etc/ld.so.cache文件重命名就可以继续远程连接了。
实战:腾讯云服务器使用
ldd /www/server/nginx/sbin/nginx #查看依赖
在其它同样的系统中用此命令查看,核实文件是否存在,如果没有,拷贝到相应目录即可。
sudo /sbin/ldconfig #生效