Conjunto de aplicaciones Web de CentOS

NOTA: El conjunto de aplicaciones web de CentOS está disponible solo para CentOS-4

ATENCIÓN: Antes de comenzar, asegúrese de comprender el funcionamiento de la aplicación yum (así como de sus plugins; específicamente el plugin priorities y los repositorios de CentOS (específicamente el repositorio CentOSPlus).

El Conjunto de aplicaciones Web de CentOS es una combinación de paquetes enfocados a una solución de servidor LAMP (Linux, Apache, MySQL, PHP) actualizado. Así como a otros componentes tales como postgresql y perl.

Este conjunto de aplicaciones actualmente contiene los siguientes paquetes (las versiones pueden ser renovadas, pero los nombre de los paquetes debe permanecer constante):

httpd-2.0.59-1.el4s1.5.el4.centos.i386.rpm 
httpd-devel-2.0.59-1.el4s1.5.el4.centos.i386.rpm
httpd-manual-2.0.59-1.el4s1.5.el4.centos.i386.rpm
mod_auth_mysql-3.0.0-2.el4s1.3.i386.rpm
mod_auth_pgsql-2.0.3-2.el4s1.2.i386.rpm
mod_perl-2.0.3-1.el4s1.1.i386.rpm
mod_perl-devel-2.0.3-1.el4s1.1.i386.rpm
mod_ssl-2.0.59-1.el4s1.5.el4.centos.i386.rpm
mysql-5.0.27-1.el4.centos.i386.rpm
mysql-bench-5.0.27-1.el4.centos.i386.rpm
mysqlclient10-3.23.58-9.2.c4.i386.rpm
mysqlclient10-devel-3.23.58-9.2.c4.i386.rpm
mysqlclient14-4.1.22-1.el4s1.1.i386.rpm
mysqlclient14-devel-4.1.22-1.el4s1.1.i386.rpm
mysql-connector-odbc-3.51.12-2.el4s1.3.i386.rpm
mysql-devel-5.0.27-1.el4.centos.i386.rpm
MySQL-python-1.2.1_p2-1.el4s1.1.i386.rpm
mysql-server-5.0.27-1.el4.centos.i386.rpm
mysql-test-5.0.27-1.el4.centos.i386.rpm
perl-5.8.8-4.el4s1.i386.rpm
perl-DBD-MySQL-3.0008-1.el4.centos.i386.rpm
perl-DBD-Pg-1.49-1.el4s1.i386.rpm
perl-DBI-1.53-2.el4s1.i386.rpm
perl-suidperl-5.8.8-4.el4s1.i386.rpm
php-5.1.6-3.el4s1.5.i386.rpm
php-bcmath-5.1.6-3.el4s1.5.i386.rpm
php-cli-5.1.6-3.el4s1.5.i386.rpm
php-common-5.1.6-3.el4s1.5.i386.rpm
php-dba-5.1.6-3.el4s1.5.i386.rpm
php-dbase-5.1.6-1.el4.centos.i386.rpm
php-devel-5.1.6-3.el4s1.5.i386.rpm
php-eaccelerator-5.1.6_0.9.5-1.el4.centos.i386.rpm
php-gd-5.1.6-3.el4s1.5.i386.rpm
php-imap-5.1.6-3.el4s1.5.i386.rpm
php-ldap-5.1.6-3.el4s1.5.i386.rpm
php-mbstring-5.1.6-3.el4s1.5.i386.rpm
php-mcrypt-5.1.6-1.el4.centos.i386.rpm
php-mhash-5.1.6-1.el4.centos.i386.rpm
php-mysql-5.1.6-3.el4s1.5.i386.rpm
php-ncurses-5.1.6-3.el4s1.5.i386.rpm
php-odbc-5.1.6-3.el4s1.5.i386.rpm
php-pdo-5.1.6-3.el4s1.5.i386.rpm
php-pear-1.4.11-1.el4s1.1.noarch.rpm
php-pgsql-5.1.6-3.el4s1.5.i386.rpm
php-snmp-5.1.6-3.el4s1.5.i386.rpm
php-soap-5.1.6-3.el4s1.5.i386.rpm
php-xml-5.1.6-3.el4s1.5.i386.rpm
php-xmlrpc-5.1.6-3.el4s1.5.i386.rpm
postgresql-8.1.8-1.el4s1.1.i386.rpm
postgresqlclient7-7.4.14-1.el4s1.1.el4.centos.i386.rpm
postgresql-contrib-8.1.8-1.el4s1.1.i386.rpm
postgresql-devel-8.1.8-1.el4s1.1.i386.rpm
postgresql-docs-8.1.8-1.el4s1.1.i386.rpm
postgresql-libs-8.1.8-1.el4s1.1.i386.rpm
postgresql-odbc-08.01.0200-2.el4s1.3.i386.rpm
postgresql-pl-8.1.8-1.el4s1.1.i386.rpm
postgresql-python-8.1.8-1.el4s1.1.i386.rpm
postgresql-server-8.1.8-1.el4s1.1.i386.rpm
postgresql-tcl-8.1.8-1.el4s1.1.i386.rpm
postgresql-test-8.1.8-1.el4s1.1.i386.rpm
unixODBC-2.2.12-1.el4s1.1.i386.rpm
unixODBC-devel-2.2.12-1.el4s1.1.i386.rpm
unixODBC-kde-2.2.12-1.el4s1.1.i386.rpm

El conjunto de aplicacions web de CentOS es parte del repositorio CentOSPlus.

La mejor forma de obtener el conjunto de aplicaciones web de CentOS es usando el plugin priorities de yum. Después de la instalación, debe adicionar la siguiente configuración para habilitar este montón de aplicaciones

En /etc/yum.repso.d/CentOS-Base.repo:

[base] 
exclude=php* httpd* postgres* MySQL* mysql* perl perl-DBD-MySQL perl-DBD-Pg perl-DBI perl-suidperl unixODBC* mod_auth_mysql mod_auth_pgsql mod_perl mod_perl-devel mod_ssl
priority=1

[update]
exclude=php* httpd* postgres* MySQL* mysql* perl perl-DBD-MySQL perl-DBD-Pg perl-DBI perl-suidperl unixODBC* mod_auth_mysql mod_auth_pgsql mod_perl mod_perl-devel mod_ssl
priority=1

[centosplus]
enable=1
priority=2

Lo que se muestra arriba es tan solo una adición al fichero de configuración básica CentOS-Base.repo. Lo que esto hace es configurar el repositorio [centosplus] con la prioridad 2 y los repositorios [base] y [updates] con prioridad 1. Esto significa que [centosplus] no puede reemplazar los paquetes en los repositorios [base] y [updates].

La incorporación de la línea exclude= excluirá todo esos ficheros del repositorio [base] y [updates], permitiendo que ellos sean actualizados desde otro lugar (en este caso desde el repositorio [centosplus]).

Como parte de esta configuración del plugin de yum priorities, es necesario que configures todos los ficheros .repo con prioridades desde 1-99.

La configuración recomendada es la siguiente:

[base], [addons], [update], [extras] ... priority=1 

[centosplus],[contrib] ... priority=2

Repositorios de terceros ... priority=N  (donde N es > 10 y está basado en su preferencia)

es/AdditionalResources/Repositories/CentOSPlus/CentOSWebStack (last edited 2008-11-06 16:34:21 by AlainRegueraDelgado)