installing nginx on centos should be straightforward

mottwsc nginx-forum at nginx.us
Sun Feb 17 13:42:52 UTC 2013


Thanks for the suggestion, Steve.  I was working from that angle before
based on advice from a person at my hosting company and had used the nginx
repo.  I am addressing three points in response.  Any suggestions/thoughts
from you and/or others are appreciated.

(1) Reason for nginx and apache:
The reason I am planning to use nginx on the front end and apache on the
back end (instead of nginx for all of it) is that I've read in an article
that apache’s power and nginx’s speed are well known. But apache is hard on
server memory, and nginx (while great at static files) needs the help of
php-fpm or similar modules for dynamic content.  The article goes on to
recommend that you combine the two web servers, with nginx as static web
server front and apache processing the back end.  My application has a lot
of dynamic content including videos, and makes use of ajax and jquery.

What are your and others thoughts on the nginx / apache / both question?


(2) Your command to get the nginx repo:
when I tried this again with your specific command, I got:
[m at 01 ~]$ rpm -Uvh
http://nqinx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
Retrieving
http://nqinx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
curl: (6) Couldn't resolve host 'nqinx.org'
error: skipping
http://nqinx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
- transfer failed


(3) Past attempt at installing nginx in a similar way:
I'm pasting the output from this past attempt in case anyone can see what
might be missing or wrong...
[m at 01 ~]$ wget
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
--2013-02-17 01:35:23--
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
Resolving nginx.org... 206.251.255.63
Connecting to nginx.org|206.251.255.63|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4311 (4.2K) [application/x-redhat-package-manager]
Saving to: `nginx-release-centos-6-0.el6.ngx.noarch.rpm'

100%[======================================>] 4,311 --.-K/s in 0.07s

2013-02-17 01:35:23 (61.7 KB/s) -
`nginx-release-centos-6-0.el6.ngx.noarch.rpm' saved [4311/4311]

[m at 01 ~]$ rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
warning: nginx-release-centos-6-0.el6.ngx.noarch.rpm: Header V4 RSA/SHA1
Signature, key ID 7bd9bf62: NOKEY
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission
denied)
[m at 01 ~]$ sudo yum install nginx
[sudo] password for m:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.lga7.us.voxel.net
* epel: epel.mirror.constant.com
* extras: mirror.symnds.com
* updates: mirror.team-cymru.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 0:0.8.55-2.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libgd.so.2()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Processing Dependency: libGeoIP.so.1()(64bit) for package:
nginx-0.8.55-2.el5.x86_64
--> Running transaction check
---> Package GeoIP.x86_64 0:1.4.8-1.el5 will be installed
---> Package gd.x86_64 0:2.0.35-10.el6 will be installed
--> Processing Dependency: libpng12.so.0(PNG12_0)(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libpng12.so.0()(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libfreetype.so.6()(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libXpm.so.4()(64bit) for package:
gd-2.0.35-10.el6.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package:
gd-2.0.35-10.el6.x86_64
---> Package libxslt.x86_64 0:1.1.26-2.el6_3.1 will be installed
---> Package nginx.x86_64 0:0.8.55-2.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package:
nginx-0.8.55-2.el5.x86_64
---> Package openssl098e.x86_64 0:0.9.8e-17.el6.centos.2 will be installed
--> Running transaction check
---> Package fontconfig.x86_64 0:2.8.0-3.el6 will be installed
---> Package freetype.x86_64 0:2.3.11-14.el6_3.1 will be installed
---> Package libX11.x86_64 0:1.3-2.el6 will be installed
--> Processing Dependency: libX11-common = 1.3-2.el6 for package:
libX11-1.3-2.el6.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package:
libX11-1.3-2.el6.x86_64
---> Package libXpm.x86_64 0:3.5.8-2.el6 will be installed
---> Package libjpeg.x86_64 0:6b-46.el6 will be installed
---> Package libpng.x86_64 2:1.2.49-1.el6_2 will be installed
---> Package nginx.x86_64 0:0.8.55-2.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package:
nginx-0.8.55-2.el5.x86_64
--> Running transaction check
---> Package libX11-common.noarch 0:1.3-2.el6 will be installed
---> Package libxcb.x86_64 0:1.5-1.el6 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package:
libxcb-1.5-1.el6.x86_64
---> Package nginx.x86_64 0:0.8.55-2.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package:
nginx-0.8.55-2.el5.x86_64
--> Running transaction check
---> Package libXau.x86_64 0:1.0.5-1.el6 will be installed
---> Package nginx.x86_64 0:0.8.55-2.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package:
nginx-0.8.55-2.el5.x86_64
--> Finished Dependency Resolution
Error: Package: nginx-0.8.55-2.el5.x86_64 (epel)
Requires: perl(:MODULE_COMPAT_5.8.8)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[m at 01 ~]$ sudo /etc/init.d/nginx start
sudo: /etc/init.d/nginx: command not found

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,236254,236259#msg-236259



More information about the nginx mailing list