[FrontPage] [TitleIndex] [WordIndex

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

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

CentOS Web Stack

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