Differences between revisions 2 and 3

Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

||<bgcolor="#ff0000"> 注意: CentOS-4 生命周期已經結束,不再提供支持。 ||
Line 109: Line 111:
~-Translation of revision 7-~ ~-Translation of revision 8-~

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

CentOS Web Stack

CentOS Web Stack 只是為 CentOS-4 而設。

在開始之先,請確定你對 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

zh-tw/AdditionalResources/Repositories/CentOSPlus/CentOSWebStack (last edited 2012-05-08 03:33:31 by TimothyLee)