30
Mar 11

Red Hat Enterprise Linux 6: Installation eZ Publish 4.4

Un petit billet « mea culpa » rapido pour ceux qui souhaiteraient installer eZ Publish sur une distribution RedHat 6.

 

Si comme moi, vous n’êtes pas un adepte de cette distribution, et que vous souhaitez absolument installer les packages RPMs fournis par les dépôts (ce qui est pas mon cas, compilateur fou que je suis :p ), sachez qu’il est possible d’installer eZ Publish et de respecter ses pré requis.

En tout cas pour une « APPROVED PLATFORM REQUIREMENTS – eZ Publish Enterprise 4.4″

Avec les dépôts « de base », certaines extensions PHP ne sont pas disponibles, notamment MBstring.

(ce qui est le cas pour la RHEL 5.6 par contre)

 

Mais ce n’était sans compter le super feedback du Benoit Vidis « local », m’apprenant qu’il suffit de rajouter un canal (RHEL Server Optional) pour YUM, métant à disposition ces packages.

 

Rendez-vous donc sur votre RedHat Network pour rajouter ce dernier.

  • Sélectionnez votre système
  • Cliquez sur « Modifier les abonnements aux canaux »
  • dans « Abonnements aux canaux logiciels », cochez « RHEL Server Optional »

 

 

 

 

Un ptit « yum update« , et vous voila opérationnels pour faire vos « yum install »

[root@vm-rhel6-ez44 ~]# yum info php-mbstring
Loaded plugins: rhnplugin
Available Packages
Name       : php-mbstring
Arch       : x86_64
Version    : 5.3.2
Release    : 6.el6_0.1
Size       : 504 k
Repo       : rhel-x86_64-server-optional-6
Summary    : A module for PHP applications which need multi-byte string handling
License    : PHP
Description: The php-mbstring package contains a dynamic shared object that will add
           : support for multi-byte string handling to PHP.

Note: Je n’ai pas (encore) installé tout ça pour de la production, ayant d’autres procédures d’installation pour RedHat. J’ai pas encore trouvé le PHP-MCRYPT par ex…

 

Pour ma part, si pas d’obligation d’utiliser RedHat, je continue à déployer sous Debian GNU/Linux, pour coller strictement aux versions LAMP de la fameuse « REFERENCE PLATFORM REQUIREMENTS« . (je suis bête et discipliné 😀 )

 

Le « Finetune » de l’installer est OK néamoins 😀

[root@vm-rhel6-ez44 ~]# yum search php
Loaded plugins: rhnplugin
=================================== Matched: php ===================================
php.x86_64 : PHP scripting language for creating dynamic web sites
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
cups-php.x86_64 : Common Unix Printing System - php module
graphviz-php.x86_64 : PHP extension for graphviz
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP
php-intl.x86_64 : Internationalization extension for PHP applications
php-ldap.x86_64 : A module for PHP applications that use LDAP
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-odbc.x86_64 : A module for PHP applications that use ODBC databases
php-pdo.x86_64 : A database access abstraction module for PHP applications
php-pear.noarch : PHP Extension and Application Repository framework
php-pecl-apc.x86_64 : APC caches and optimizes PHP intermediate code
php-pgsql.x86_64 : A PostgreSQL database module for PHP
php-process.x86_64 : Modules for PHP script using system process interfaces
php-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php-recode.x86_64 : A module for PHP applications for using the recode library
php-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php-tidy.x86_64 : Standard PHP module provides tidy library support
php-xml.x86_64 : A module for PHP applications which use XML
php-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
php-zts.x86_64 : Thread-safe PHP interpreter for use with the Apache HTTP Server
rrdtool-php.x86_64 : PHP RRDtool bindings
uuid-php.x86_64 : PHP support for Universally Unique Identifier library
php-enchant.x86_64 : Human Language and Character Encoding Support
php-pecl-memcache.x86_64 : Extension to work with the Memcached caching daemon
[root@vm-rhel6-ez44 ~]# php -v
PHP 5.3.2 (cli) (built: Jan 19 2011 08:08:58)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

[root@vm-rhel6-ez44 ~]# apachectl -V
Server version: Apache/2.2.15 (Unix)
Server built:   Aug 14 2010 08:53:20
Server's Module Magic Number: 20051115:24
Server loaded:  APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture:   64-bit
Server MPM:     Prefork