在 Linux 环境安装 Nginx 的问题

2017-05-19 21:44:59 +08:00
 KillThunder

在 Linux 环境安装 Nginx 的问题,执行步骤: 1:wget http://nginx.org/download/nginx-1.8.0.tar.gz 2:tar -zxvf nginx-1.8.0.tar.gz 3:./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre 4:make && make install 但在第 4 步报错:make: *** No rule to make target build', needed bydefault'. Stop. 请问这是什么错?怎么解决?

1976 次点击
所在节点    问与答
13 条回复
ryd994
2017-05-19 22:34:40 +08:00
就不能好好的用包管理么?
xiaoz
2017-05-19 23:21:57 +08:00
没安装依赖吧?我写的一个一键 ng 脚本供参考:http://soft.hixz.org/shell/nginx.sh
littleylv
2017-05-19 23:31:39 +08:00
不能用 yum 或 apt-get 吗?
Fishdrowned
2017-05-19 23:33:22 +08:00
版本还是 1.8 ?
Nitroethane
2017-05-19 23:41:18 +08:00
你确定你要添加的那些模块所需要的依赖都安装了?执行完 configure 之后别着急 make,看下 configure 的输出结果吧
Nitroethane
2017-05-19 23:42:10 +08:00
@xiaoz
@littleylv 我记得官方仓库里的包有些模块是没有的吧
ryd994
2017-05-19 23:49:32 +08:00
@Nitroethane 1. Debian 系有 nginx-extra
2. 有第三方仓库
3. Makefile 格式也不复杂,人工看一下嘛。目测 configure 没对
msg7086
2017-05-20 03:17:44 +08:00
这不是 Linux 环境安装 Nginx 的问题。
这是 Linux 环境编译 Nginx 的问题。
msg7086
2017-05-20 03:19:29 +08:00
@Nitroethane 有特殊需要当然是另一回事。
(就算有特殊需要也应该抓发行版自己的源码包和编译脚本,然后在这基础上改。)
至于楼主,你仔细看,就 ssl spdy pcre stub,直接撸仓库包就好了嘛。
kmahyyg
2017-05-20 07:01:34 +08:00
这个包在 debian 一直有问题

我用的 oneinstack
v1024
2017-05-20 08:29:29 +08:00
小白及效率人士请使用 nignx-build 项目
hilyjiang
2017-05-20 09:35:19 +08:00
./configure 失败了吧?

如果要学习如何编译 Nginx,请忽略以下文字。

CentOS 下可以试试我们编译的 rpm 包,含各种常见模块,lua、pagespeed、cache_purge、concat 等,支持 http2,openssl 1.0.2k。

具体支持的扩展模块可以看:
https://www.appnode.com/appmarket#/app/29

只安装仓库:
rpm -i http://repo.appnode.com/stable/el/7/x86_64/appnode-release-1.1-1.el7.noarch.rpm

可视化安装参考:
https://www.appnode.com/install
freestyle
2017-05-20 11:37:25 +08:00
应该是 pcre 问题 , 下载 pcre 并指定 pcre 目录. 还有你这 Nginx 版本太旧了, Nginx 已经支持 http2 了, spdy_module 没必要了,建议安装新版本.
https://imhanjm.com/2017/04/20/nginx%20http2%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/362541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX