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)