Red Hat 6.4 nginx的离线安装(详细版本)——附带问题总汇

本文档详细介绍了在Linux环境中编译安装Nginx及其依赖库的步骤,包括检查GCC环境、安装缺失的g++,下载并安装pcre、zlib、lzsz和openssl库。在启动Nginx时遇到的libpcre.so.1找不到的问题,通过软链接解决。同时,针对系统中可能存在的bash问题给出了修复建议。

 

项目场景:

nginx编译依赖 gcc 环境,查看环境是否安装
gcc -v
g++ -v

一般6.4版本会缺少g++

yum install gcc-c++

安装包:链接:https://pan.baidu.com/s/1ArvlYWI_9l7WmQzHVdfYDQ
提取码:0506

下载安装包到本地,本人下载到/bea目录下进行解包安装

tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure && make && make install      

unzip zlib-1.2.11.tar.gz.zip
cd zlib-1.2.11
./configure && make && make install

tar -zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
./configure && make && make install

tar -zxvf openssl-1.0.1t.tar.gz
cd openssl-1.0.1t
./Configure && make && make install 

启动Nginx

检查80端口是否被占用
netstat -ano | grep 80

whereis nginx         //查看安装在什么位置复制到自己想要的位置下或者直接在对应目录启动!
cp  -r  /usr/local/nginx /bea/nginx

cd /bea/nginx/sbin
./nginx
curl 127.0.0.1:80  查看是否正常显示

问题描述:

一.启动nginx报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决


    1.用whereis libpcre.so.1命令找到libpcre.so.1
    2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接
  

二.若报错can not open shared object file "libpcre.so.1" ...ldd S(which /bea/nginx/sbin/nginx)
若报错无法打开共享对象文件“libpcre.so.1”.ldds(其中/bea/nginx/sbin/nginx)
libpcre.so.1=>not found-提示没找到
  

  1.cd /lib64
    2.ln -s libpcre.so.0.0.1 libpcre.so.1

三.出现linux原来的环境被破坏,提示 坏的解释器: 没有那个文件或目录/bin/sh ,./configure && make使用不了
 

    1.whereis sh  //发现 sh: bin/sh    (系统版本6.4)
    2.进入查看sh 无指向bash
    3.scp拷贝别台一样的或者 ln -s  /bin/sh /bin/bash

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yo-ke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值