无法在Amazon EC2实例上安装Zend Server 6

时间:2013-10-17 23:26:30

标签: amazon-ec2 zend-server zend-server-installation

我无法在运行Red Hat 4.6.3-2的Amazon EC2实例上安装Zend Server 6。

运行时显示此错误:sudo yum install zend-server-php-5.4在终端中。

Transaction check error:
file /usr/local/zend/var/log conflicts between attempted installs of zend-server-php-5.4-common-6.1.0-95.x86_64 and mod-php-5.4-apache2-zend-server-5.4.16-24.x86_64

还尝试删除目录:“/ usr / local / zend”并重新启动服务器。

请帮忙。感谢。

2 个答案:

答案 0 :(得分:1)

我只是通过将Zend Server软件包安装成碎片来解决这个问题。

首先,只安装通用软件包:

$ sudo yum install zend-server-php-5.4-common

接下来,下载mod-php和zend-server *的RPM文件:

$ wget http://repos-source.zend.com/zend-server/6.2/rpm/x86_64/mod-php-5.4-apache2-zend-server-5.4.21-2.x86_64.rpm
$ wget http://repos-source.zend.com/zend-server/6.2/rpm/x86_64/zend-server-php-5.4-6.2.0-314.x86_64.rpm

最后,使用RPM而不是YUM,我使用--replacefiles选项直接安装了zend-server和mod-php包,如下所示:

sudo rpm -ivh zend-server-php-5.4-6.2.0-314.x86_64.rpm mod-php-5.4-apache2-zend-server-5.4.21-2.x86_64.rpm --replacefiles

不确定会发生什么,但到目前为止它运作良好。

  • wget文件可能会发生变化 - repo仍在运行 - 但文件上的版本不同。

答案 1 :(得分:0)

我不知道是什么,但我跟着他们的documentation并且能够成功安装它。以下是我的步骤:

使用ami-b8a63b88

为RHEL6.4 64位创建了EC2实例

更新了/etc/yum.repos.d/zend.repo,如下所示:

[Zend]
name=zend-server
baseurl=http://repos.zend.com/zend-server/6.1/rpm/$basearch
enabled=1
gpgcheck=1
gpgkey=http://repos.zend.com/zend.key

[Zend_noarch]
name=zend-server - noarch
baseurl=http://repos.zend.com/zend-server/6.1/rpm/noarch
enabled=1
gpgcheck=1
gpgkey=http://repos.zend.com/zend.key

通过运行命令安装zend服务器:yum -y install zend-server-php-5.4.x86_64

完成安装大约需要10分钟。它还安装了68个包,包括依赖。

完成后,我可以看到Zend正在收听10081和10082:

# netstat -anp | grep 1008
tcp        0      0 0.0.0.0:10081               0.0.0.0:*                   LISTEN      2177/lighttpd
tcp        0      0 0.0.0.0:10082               0.0.0.0:*                   LISTEN      2177/lighttpd

即使我对Zend一无所知,这对我来说也是一个顺利的安装过程。如果您正在安装Zend,那么这些步骤可以帮助您实现目标。

希望这会有所帮助。