Instalando o nginx no CentOS 5.3 através do Yum

September 5th, 2009 No Comments   Postado em Linux

Sobre o nginx:
Servidor de http, imap/pop3 e proxy reverso de  alta perfomance, gratuito e livre criado por um virtuoso programador russo chamado Igor Sysoev, pronuncia-se EngineX, há quem o considere como ” mais robusto servidor web da atualidade” (http://www.vivaolinux.com.br/artigo/Nginx-Poderoso-servidor-WEB-para-Linux).

Wiki em portugues/Brasil: http://wiki.nginx.org/NginxPtBr

Repositórios no CentOS:
Muitos aplicativos estão disponíveis nos repositórios do CentOS mas não temos conhecimento disto ou, na maioria das instalações, nem temos os repositórios instalados, pois até a versão 5.3 a instalação só adiciona os repositórios da distribuição.

* base: mirror.centos-br.org
* updates: mirror.centos-br.org
* addons: mirror.centos-br.org
* extras: mirror.centos-br.org

Extra Packages for Enterprise Linux:
EPEL (Extra Packages for Enterprise Linux) é um repositório desenvolvido pela comunidade Fedora para prover pacotes extras para sistemas baseados no Fedora e no RHEL (Redhat Enterprise Linux), e como o CENTOS é, na verdade, uma compilação do RHEL podemos fazer uso deste repositório.

Adicionando o EPEL ao CentOS:
Para adicionar este repositório ao CentoOS, execute os comandos abaixo:

# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# rpm -ivh epel-release-5-3.noarch.rpm

Agora vamos verificar se o yum encontra o nginx em algum repositório

# yum search nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirrors.tummy.com
* base: mirror.centos-br.org
* updates: mirror.centos-br.org
* addons: mirror.centos-br.org
* extras: mirror.centos-br.org
epel                                                            | 3.4 kB     00:00
284467d700fe1ac543a082342c79dc8ca3a86378-primary.sqlite.bz2     | 2.0 MB     00:13
========================= Matched: nginx=====================
collectd-nginx.i386 : Nginx plugin for collectd
nginx.i386 : Robust, small and high performance http and reverse proxy server

Observando a última linha da saida do comando podemos observar que foi encontrado no repositório EPEL o pacote nginx.i386, então vamos instala-lo com o comando “yum install”:

# yum install nginx.i386
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirrors.tummy.com
* base: mirror.centos-br.org
* updates: mirror.centos-br.org
* addons: mirror.centos-br.org
* extras: mirror.centos-br.org
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package nginx.i386 0:0.6.38-1.el5 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

========================================================
Package           Arch             Version                     Repository        Size
========================================================
Installing:
nginx             i386             0.6.38-1.el5                epel             318 k

Transaction Summary
========================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 318 k
Is this ok [y/N]:

É só responder y (yes) e o pacote será instalado.