linux下安装nginx(nginx(nginx-1.8.0.tar.gz),openssl(openssl-fips-2.0.9.tar.gz) ,zlib(zlib-1.2.11.tar.gz)...

本文详细介绍如何在Linux环境下手动编译安装Nginx及其所需依赖库,包括openssl、pcre和zlib等。文章还解决了在RedHat 64位机器上因pcre库路径问题导致的nginx启动失败的常见错误。

:要按顺序安装:

   1:先检查是否安装 gcc ,没有先安装:通过yum install gcc-c++完成安

   2:openssl :

      tar -zxf  openssl-fips-2.0.9.tar.gz

      cd  openssl-fips-2.0.9

      ./config && make && make install

  3:pcre:

      tar -zxf  pcre-8.39.tar.gz

      cd pcre-8.39

      ./config && make && make install

 

  4:zlib:

      tar -zxf  zlib-1.2.11.tar.gz

      cd zlib-1.2.11

      ./config && make && make install

 

  5:nginx

      tar -zxf nginx-1.8.0.tar.gz

      cd nginx-1.8.0

      ./config && make && make install

 

  启动nginx 

      /usr/local/nginx/sbin/nginx

 

      通过ip访问来确认是否安装成功

 

    注:

     出现错误提示
     [root@localhost lib]# error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

       原因   在RedHat 64位机器上nginx读取的pcre文件为/lib64/libpcre.so.1文件,默认安装pcre时libpcre.so文件安装在/usr/local/lib/目录下,所以输入/opt/nginx/sbin/nginx -V 找不到文件路径!!

          1.首先确定安装了pcre.

          2.切换路径: cd /usr/local/lib  执行   ln -s /usr/local/lib/libpcre.so.1 /lib64/

          3.root权限下添加软链接 /usr/local/lib/libpcre.so.1 到 /lib64/ :  ln -s /usr/local/lib/libpcre.so.1 /lib64/

 

转载于:https://www.cnblogs.com/songyinan/p/9320535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值