Hi all,
I'm writing this notes to share my experience with the installation and troubleshooting of typo3 CMS. First, why Typo3? My company wanted to get rid of expensive portal (the one by the Big Blue ;-) ) so gave me the task to search for alternatives. So here we are.

First try:
RedHat 6.6 x86_64, Typo3 6
The repositories in this version had a PHP too old: 5.1.
Downloaded the sources for PHP 5.4 and began the journey in building a working 
PHP (HTTPD 2.2). Here is the configure command that generated the working PHP 
(the original was the one used to build the 5.1 wersion  in the repositories 
and adapted to 5.4):

/configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu 
--target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr 
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib 
--mandir=/usr/share/man --infodir=/usr/share/info --cache-file=../config.cache 
--with-libdir=lib64 --with-config-file-path=/etc 
--with-config-file-scan-dir=/etc/php.d --disable-debug --with-pic 
--disable-rpath --with-pear --with-bz2 --enable-zip --with-freetype-dir=/usr 
--with-png-dir=/usr --with-xpm-dir=/usr --enable-gd-native-ttf --without-gdbm 
--with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl 
--with-pcre-regex=/usr --with-zlib --with-layout=GNU --enable-exif --enable-ftp 
--enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg 
--with-kerberos --enable-shmop --enable-calendar --with-libxml-d
ir=/usr --enable-xml --with-apxs2=/usr/sbin/apxs --with-mysql --with-mysqli 
--with-pgsql=/usr/pgsql-9.3 --with-gd --enable-dom --enable-dba 
--without-unixODBC --enable-pdo --with-sqlite3 --enable-phar --enable-fileinfo 
--enable-json --without-pspell --disable-wddx --with-curl --enable-soap 
--disable-posix --disable-sysvmsg --disable-sysvshm --disable-sysvsem

There was a lot of "devel" packages install, but in the end it is working.
The typo3 6 worked fine with both DBMS: mysql and postgresql (currently we are 
experimenting using PostgreSQL 9.3)

Since PostgreSQL is mandatory due to company policy [we have to get rid of the 
VERY expensive BigRed :-) DBMS so even MySQL (owned by BigRed) is not an 
option] I began to use PostgreSQL 9.4.

Well, after this I wanted  to build a server "cutting edge", with all the last 
"stable" version of software involved.
So, the server is a CentOS 7 (we don't have subscription active for RedHat 
Enterprise Linux 7) with HTTPD 2.4 and PHP.....5.4.....again not enough for 
Typo3 7.4!!!
So the build from sources began....again!!!

Here is the configure command issued to have PHP 5.5.29 built and working (many 
parameters left off to let the system choose defaults):

/configure --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --disable-debug --with-pic --disable-rpath --with-pear --with-bz2 --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --enable-gd-native-ttf --without-gdbm --with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl --with-zlib --with-layout=GNU --enable-exif --enable-ftp --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-kerberos --enable-shmop --enable-calendar --with-libxml-dir=/usr --enable-xml --with-apxs2=/usr/bin/apxs --enable-soap --with-mysql --with-mysqli --enable-zip --with-gd --with-pgsql=/usr/pgsql-9.4 --with-libdir=/usr/lib64
After adjusting the php.ini parameters and file system permissions, owning and 
link creation and followed the installation progression, the result is a 
backend working but frontend that shows the login form even after successful 
login (authenticating with a non existent account issues the expected error).
Now I'm investigating this (probably is related to PostgreSQL implementation).

..to be continued


G




_______________________________________________
TYPO3-english mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to