在linux虚拟机上安装Nginx服务器时报错.
错误描述:执行如下命令编译安装Nginx
//进入Nginx目录
cd nginx-1.18.10
//编译参数
./configure
//生成Makefile
make && make install
报错信息如下:

错误翻译过来就是:
./configure:错误:HTTP gzip模块需要zlib库。您可以使用–without-http_gzip_module选项禁用该模块,或者将zlib库安装到系统中,或者使用–with-zlib =
make:***没有规则来建立目标
build',这是default’所需要的。停止。
解决方法:安装依赖库
安装依赖库,进入Nginx目录,重新编译
//安装依赖库
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
//编译参数
./configure
//生成Makefile
make && make install
问题成功解决。

如果问题还没解决可以尝试更新下yum,清理Makefile,再重新编译
//更新yum
yum update
输入y确认下载安装包,耐心等待下载完成(网速慢的话下载可能要等一段时间,完成之后会自动执行Updating和Installing操作,也需要等待一段时间)

更新和安装完成后,进入nginx-1.18.10目录,执行清理,重新编译
//清理Makefile
make clean
//编译参数
./configure
//生成Makefile
make && make install
<注:Nginx的下载、安装及部署操作步骤可以参考我写的另一篇blog.>
在Linux虚拟机上安装Nginx时遇到'No rule to make target build,needed by default. Stop.'错误。错误因未安装zlib库导致。解决方案包括安装依赖库,如zlib,重新编译,若问题依旧,可更新yum,清理Makefile后再试。

392

被折叠的 条评论
为什么被折叠?



