首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在suse linux enterprise 11上安装nginx

在suse linux enterprise 11上安装nginx
EN

Server Fault用户
提问于 2014-03-19 15:24:24
回答 2查看 6.6K关注 0票数 0

我需要一些帮助在Suse 11上安装ngnix,这是我第一次尝试这样做,所以我可能缺少一些基本的东西。到目前为止,我已经:

wget http://nginx.org/packages/opensuse/12.1/SRPMS/nginx-1.4.7-1opensuse12.1.ngx.src.rpm

我跑的那辆车

yast nginx-1.4.7-1opensuse12.1.ngx.src.rpm

它安装了以下几个文件: /usr/src/packages/SOURCES/

但是,例如,当我运行chkconfig --add ngnix时,我会得到一个ngnix: unknown service错误。

在安装过程中我错过了哪些步骤

(我能够在Suse Linux 13.1的常规版本上运行这一切,但这与Enterprise之间的差异使我感到困惑.)

EN

回答 2

Server Fault用户

发布于 2014-03-19 15:52:08

您已经安装了源代码包,而不是编译过的版本。

相反,试着

代码语言:javascript
复制
http://nginx.org/packages/opensuse/12.1/x86_64/RPMS/nginx-debug-1.4.7-1opensuse12.1.ngx.x86_64.rpm`

或者,对于32位安装,

代码语言:javascript
复制
http://nginx.org/packages/opensuse/12.1/i586/RPMS/nginx-debug-1.4.7-1opensuse12.1.ngx.i586.rpm
票数 2
EN

Server Fault用户

发布于 2015-09-17 11:50:43

nginx.org目前为opensuse 12.1和sles 12提供了二进制文件。

这里指令是针对SLES 12的,但在这里,它们被重复并修改为opensuse 12.1

代码语言:javascript
复制
sudo zypper addrepo -G -t yum -c 'http://nginx.org/packages/mainline/opensuse/12.1' nginx
sudo zypper in nginx

也可以添加opensuse构建二进制文件。

但是在您的问题中,您询问了SLES 11,但我看到您正在安装opensuse12.1 src软件包。这是造成您的问题的原因之一,您不能这样做,或者如果可以的话,SLES != opensuse是错误的,但是如果您使用的是开放使用,您会更喜欢opensuse 11而不是SLES 11。

后藤

https://software.opensuse.org/package/nginx

单击正在使用的SLES 11版本,如果它是SP4,则没有配置主回购服务器:http。如果您是在SP3上,那么单击https://build.opensuse.org/package/show?project=server%3Ahttp&package=nginx就会显示,尽管配置了SP3,但它目前并没有构建,因为GeoIP是未解决的。

但是您需要的是nginx1.4.7的遗留版本,而不是当前稳定的1.8.0

您可以通过建房查看,看看是否可以找到匹配的SLES 11 SPx和nginx版本。

然后我将它添加为回购,下面是我如何将nginx添加到SLES 12 (注意,osb_suse_servers_http只是我使用的回购名称)

代码语言:javascript
复制
sudo zypper ar http://download.opensuse.org/repositories/server:/http/SLE_12 osb_suse_servers_http
sudo zypper in nginx
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/583157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档