[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

CentOS Web Stack

注意: CentOS-4 生命周期已经结束,不再提供支持。

ArtWork/WikiDesign/icon-admonition-info.png

CentOS Web Stack 只是为 CentOS-4 而设。

ArtWork/WikiDesign/icon-admonition-attention.png

在开始之先,请确定你对 yum(及 yum 插件,尤其是 yum priorities 插件),以及 CentOS 软件库(尤其是 CentOSPlus 软件库)有所理解。

CentOS Web Stack 是一组组件,其发布的要将 LAMPLinux、Apache、MySQL、PHP)服务器方案更新(当中还有其它组件,包括 postgresql 及 perl)。

这个组合现包括以下组件(版本或许会升级,但组件名称应保持不变):

{{{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 }}}

CentOS Web StackCentOSPlus 软件库 的一部份。

取用 CentOS Web Stack 的最佳方法是通过 yum priorities 插件。安装后,你须加入下列的设置来启用这组组件。

/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 }}}

以上的修改只牵涉到 CentOS-Base.repo 档。这个改动将 [centosplus] 软件库的优先次序设为 2 及将 [base][update] 软件库的优先次序设为 1。这样,[centosplus] 便不能替换 [base][update] 软件库内的组件。

加入 exclude= 那一行会从 [base][update] 软件库中排除那些组件,容许它们由经其它来源更新(在这个案例中是 [centosplus] 软件库)。

当你安装yum priorities 插件的时候,你必须为所有 .repo 文件设置 1-99 的优先次序。

推荐的设置是: {{{[base], [addons], [update], [extras] ... priority=1 [centosplus],[contrib] ... priority=2 第三方软件库 ... priority=N (N 是一个按你首选大於 10 的数值) }}}

Translation of revision 8


2023-09-11 07:23