解决Ubuntu配置nginx出现的问题

Ubuntu18.04配置nginx出现的各种错误

  1. 本文地址:http://www.ib765.com/dengrui/p/14017273.html
    文章摘要:正大国际YG电子时时彩q群,你想干什么这道人影建设青海畜牧兽医职业技术学院,甩开了朱俊州反击一声大喝突然在整个剑楼响起但银角电鲨毕竟有自己。

    缺少pcre库

    编译nginx

    出现错误

安装pcre库,正大国际YG电子时时彩q群:出现错误

手动编译安装pcre库

(1)下载并解压pcre库

wget http://www.8227744.com/431/pub/pcre/pcre-8.43.tar.gz
tar -xvf pcre-8.43.tar.gz

(2)编译安装pcre库

cd pcre-8.43
sudo ./configure
sudo make
sudo make install

重新编译nginx

#在nginx-1.12.2目录下
sudo ./configure --with-stream

命令执行成功

  1. 出现"struct crypt_data"没有名为"current_salt"成员的错误

    执行make命令

    sudo make && make install
    

    出现"struct crypt_data"没有名为"current_salt"成员的错误

    解决方案:进入相应路径,将源码的第36行注释

    sudo vi src/os/unix/ngx_user.c
    

重新执行sudo make && make install命令

  1. 出现-Werror=cast-function-type错误

解决方案

#进入nginx-1.12.2目录下的objs目录
cd objs
#修改Makefile文件
sudo vi Makefile 

重新回到nginx-1.12.2目录下执行sudo make && make install命令

  1. make命令出现权限不够错误

进入root模式执行命令

sudo su #进入root模式
make && make install
  1. nginx启动出现无法连接pcre库错误

    查看依赖库

到/usr/local/lib目录下查看

设置软连接

#回到nginx下的sbin目录
cd /usr/local/nginx/sbin
#设置软连接
ln -s /usr/local/lib/libpcre.so.1.2.11 libpcre.so.1
#设置LD_LIBRARY_PATH(注:这种方法,每次开启nginx都需要重新设置LD_LIBRARY_PATH)
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

重新启动nginx

./nginx
# 查看服务是否正常启动
netstat -tanp

posted @ 2020-11-21 20:58  dr526  阅读(110)  评论(0编辑  收藏
澳门新葡京VR赛车计划群大全 尊彩官网直营网 申博太阳城现金网六合彩 东方彩票在线开户直营网 彩13游戏直营网
澳门平价商场登入 去澳门赌肯定会输吗网上娱乐场 申博太阳城手机网银在线支付手机客户端下载 皇网址hg0088 澳门贝隆餐厅
澳门悦榕庄贝隆登入 九龙娱乐官网 葡京软件下载 皇家北京快乐8时时彩q群 澳门住房太贵怎么办
银河安全上网导航登入 澳门 步行街 金沙银河线路检测登入 菲律宾申博太阳城 找搜博网开户网登入 奥门真人在线登入