公開日:2009/6/1 0:00:00

CetOS 5

Zend Server on CentOS 5 yum の設定

About

Zend Serverは、yum経由でインストールする方法が一番早いのでその手順で実施します。
PostgreSQLを使用しなければならないという筆者の都合上、yumの設定でPostgreSQLが入れ替わっていたりしますが、その辺りは状況に応じて対応してください。

yumの設定追加

Zend Server の yumリポジトリの設定を追加します。
ファイルが無いのでviで新規作成します。

[root@zendserver ~]# vi /etc/yum.repos.d/zend.repo
# zend.repo

[ZendServer]
name=Zend Server $releasever - $basearch
baseurl=http://repos.zend.com/zend-server/rpm/$basearch/
enabled=1
gpgcheck=0

[Zendce-noarch]
name=Zend CE - noarch
baseurl=http://repos.zend.com/zend-server/rpm/noarch
enabled=1
gpgcheck=0
[root@zendserver ~]# 

さらにPostgreSQLのサイトから、PostgreSQLのリポジトリ情報を取得します。

今回は、PostgreSQL 8.3を使用するので、このサイトからrpmを取得します。

[root@zendserver ~]# rpm -ivh http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm
警告: /var/tmp/rpm-xfer.9JSDr9: ヘッダ V3 DSA signature: NOKEY, key ID 442df0f8
準備中...                ########################################### [100%]
   1:pgdg-centos            ########################################### [100%]
[root@zendserver ~]# 

これだけだと、phpやPostgreSQLのパッケージが二重にインストールされてしまう可能性があるので、本家のパッケージがインストールされないように設定を変更しておきます。

[root@zendserver ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.`date -I`
[root@zendserver ~]# vi /etc/yum.repos.d/CentOS-Base.repo
*** /etc/yum.repos.d/CentOS-Base.repo.2009-04-27  2009-04-27 hh:ii:ss.000000000 +0900
--- /etc/yum.repos.d/CentOS-Base.repo   2009-04-27 hh:ii:ss.000000000 +0900
***************
*** 17,22 ****
--- 17,24 ----
        #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
        gpgcheck=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
+       exclude=php*
+       exclude=postgresql*

        #released updates
        [updates]
***************
*** 25,30 ****
--- 27,34 ----
        #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
        gpgcheck=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
+       exclude=php*
+       exclude=postgresql*

        #packages used/produced in the build but not released
        [addons]
[root@zendserver ~]# 

ここまで終わったら次回こそはインストールです。